]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Define display font and sizes at one spot
authorc vw <dl1ycf@darc.de>
Fri, 27 Nov 2020 14:48:34 +0000 (15:48 +0100)
committerc vw <dl1ycf@darc.de>
Fri, 27 Nov 2020 14:48:34 +0000 (15:48 +0100)
radio.h

diff --git a/radio.h b/radio.h
index 3772e2c8b49da71d22efed32d893982ea7f94eed..2244ae65fab61509b3682e8b0afbf72a7b375bde 100644 (file)
--- a/radio.h
+++ b/radio.h
 #include "receiver.h"
 #include "transmitter.h"
 
+//
+// Fonts and sizes for VFO, meter, panadapter etc.
+//
+#ifdef ORIGINAL_PIHPSDR_DISPLAY_FONTS
+
+//
+// This is the original pihpsdr variant
+//
+#define DISPLAY_FONT "FreeMono"
+#define DISPLAY_FONT_SIZE1 10
+#define DISPLAY_FONT_SIZE2 12
+#define DISPLAY_FONT_SIZE3 16
+#define DISPLAY_FONT_SIZE4 22
+
+#else
+//
+// The FreeMono font renders poorly for small font
+// sizes, the Sans font does much better.
+//
+#define DISPLAY_FONT "Sans"
+
+// For some reason, one can use the original font
+// sizes on Apple Macintosh but must use smaller
+// ones on the RaspPi to get the same appearance.
+//
+#ifdef __APPLE__
+#define DISPLAY_FONT_SIZE1 10
+#define DISPLAY_FONT_SIZE2 12
+#define DISPLAY_FONT_SIZE3 16
+#define DISPLAY_FONT_SIZE4 22
+#else
+#define DISPLAY_FONT_SIZE1  8
+#define DISPLAY_FONT_SIZE2 10
+#define DISPLAY_FONT_SIZE3 13
+#define DISPLAY_FONT_SIZE4 18
+#endif
+
+#endif
 #define NEW_MIC_IN 0x00
 #define NEW_LINE_IN 0x01
 #define NEW_MIC_BOOST 0x02