summaryrefslogtreecommitdiff
path: root/apps/screen_access.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/screen_access.c')
-rw-r--r--apps/screen_access.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index b83e842de8..0b206a668a 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -67,6 +67,15 @@ static int screen_helper_getnblines(void)
67 return height / screens[0].getcharheight(); 67 return height / screens[0].getcharheight();
68} 68}
69 69
70void screen_helper_setfont(int font)
71{
72#ifdef HAVE_LCD_BITMAP
73 if (font == FONT_UI)
74 font = global_status.font_id[SCREEN_MAIN];
75 lcd_setfont(font);
76#endif
77}
78
70#if NB_SCREENS == 2 79#if NB_SCREENS == 2
71static int screen_helper_remote_getcharwidth(void) 80static int screen_helper_remote_getcharwidth(void)
72{ 81{
@@ -99,6 +108,13 @@ static int screen_helper_remote_getnblines(void)
99#endif 108#endif
100 return height / screens[1].getcharheight(); 109 return height / screens[1].getcharheight();
101} 110}
111
112void screen_helper_remote_setfont(int font)
113{
114 if (font == FONT_UI)
115 font = global_status.font_id[SCREEN_REMOTE];
116 lcd_remote_setfont(font);
117}
102#endif 118#endif
103 119
104struct screen screens[NB_SCREENS] = 120struct screen screens[NB_SCREENS] =
@@ -129,7 +145,7 @@ struct screen screens[NB_SCREENS] =
129 .getheight=&lcd_getheight, 145 .getheight=&lcd_getheight,
130 .getstringsize=&lcd_getstringsize, 146 .getstringsize=&lcd_getstringsize,
131#ifdef HAVE_LCD_BITMAP 147#ifdef HAVE_LCD_BITMAP
132 .setfont=&lcd_setfont, 148 .setfont=screen_helper_setfont,
133 .getfont=&lcd_getfont, 149 .getfont=&lcd_getfont,
134 .mono_bitmap=&lcd_mono_bitmap, 150 .mono_bitmap=&lcd_mono_bitmap,
135 .mono_bitmap_part=&lcd_mono_bitmap_part, 151 .mono_bitmap_part=&lcd_mono_bitmap_part,
@@ -229,7 +245,7 @@ struct screen screens[NB_SCREENS] =
229 .getheight=&lcd_remote_getheight, 245 .getheight=&lcd_remote_getheight,
230 .getstringsize=&lcd_remote_getstringsize, 246 .getstringsize=&lcd_remote_getstringsize,
231#if 1 /* all remote LCDs are bitmapped so far */ 247#if 1 /* all remote LCDs are bitmapped so far */
232 .setfont=&lcd_remote_setfont, 248 .setfont=screen_helper_setfont,
233 .getfont=&lcd_remote_getfont, 249 .getfont=&lcd_remote_getfont,
234 .mono_bitmap=&lcd_remote_mono_bitmap, 250 .mono_bitmap=&lcd_remote_mono_bitmap,
235 .mono_bitmap_part=&lcd_remote_mono_bitmap_part, 251 .mono_bitmap_part=&lcd_remote_mono_bitmap_part,