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.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index dd8b16e3fd..7f44cf5305 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -91,6 +91,15 @@ static void screen_helper_setuifont(int font)
91} 91}
92#endif 92#endif
93 93
94static void screen_helper_set_drawmode(int mode)
95{
96#ifdef HAVE_LCD_BITMAP
97 lcd_set_drawmode(mode);
98#else
99 (void) mode;
100#endif
101}
102
94#if NB_SCREENS == 2 103#if NB_SCREENS == 2
95static int screen_helper_remote_getcharwidth(void) 104static int screen_helper_remote_getcharwidth(void)
96{ 105{
@@ -172,6 +181,7 @@ struct screen screens[NB_SCREENS] =
172#elif defined(HAVE_REMOTE_LCD) 181#elif defined(HAVE_REMOTE_LCD)
173 .has_disk_led=true, 182 .has_disk_led=true,
174#endif 183#endif
184 .set_drawmode=&screen_helper_set_drawmode,
175 .set_viewport=&lcd_set_viewport, 185 .set_viewport=&lcd_set_viewport,
176 .getwidth=&lcd_getwidth, 186 .getwidth=&lcd_getwidth,
177 .getheight=&lcd_getheight, 187 .getheight=&lcd_getheight,
@@ -182,7 +192,6 @@ struct screen screens[NB_SCREENS] =
182 .setuifont=screen_helper_setuifont, 192 .setuifont=screen_helper_setuifont,
183 .mono_bitmap=&lcd_mono_bitmap, 193 .mono_bitmap=&lcd_mono_bitmap,
184 .mono_bitmap_part=&lcd_mono_bitmap_part, 194 .mono_bitmap_part=&lcd_mono_bitmap_part,
185 .set_drawmode=&lcd_set_drawmode,
186 .bitmap=(screen_bitmap_func*)&lcd_bitmap, 195 .bitmap=(screen_bitmap_func*)&lcd_bitmap,
187 .bitmap_part=(screen_bitmap_part_func*)&lcd_bitmap_part, 196 .bitmap_part=(screen_bitmap_part_func*)&lcd_bitmap_part,
188#if LCD_DEPTH <= 2 197#if LCD_DEPTH <= 2
@@ -284,6 +293,7 @@ struct screen screens[NB_SCREENS] =
284 .getcharwidth=screen_helper_remote_getcharwidth, 293 .getcharwidth=screen_helper_remote_getcharwidth,
285 .getcharheight=screen_helper_remote_getcharheight, 294 .getcharheight=screen_helper_remote_getcharheight,
286 .has_disk_led=false, 295 .has_disk_led=false,
296 .set_drawmode=&lcd_remote_set_drawmode,
287 .set_viewport=&lcd_remote_set_viewport, 297 .set_viewport=&lcd_remote_set_viewport,
288 .getwidth=&lcd_remote_getwidth, 298 .getwidth=&lcd_remote_getwidth,
289 .getheight=&lcd_remote_getheight, 299 .getheight=&lcd_remote_getheight,
@@ -296,7 +306,6 @@ struct screen screens[NB_SCREENS] =
296 .mono_bitmap_part=&lcd_remote_mono_bitmap_part, 306 .mono_bitmap_part=&lcd_remote_mono_bitmap_part,
297 .bitmap=(screen_bitmap_func*)&lcd_remote_bitmap, 307 .bitmap=(screen_bitmap_func*)&lcd_remote_bitmap,
298 .bitmap_part=(screen_bitmap_part_func*)&lcd_remote_bitmap_part, 308 .bitmap_part=(screen_bitmap_part_func*)&lcd_remote_bitmap_part,
299 .set_drawmode=&lcd_remote_set_drawmode,
300#if LCD_REMOTE_DEPTH <= 2 309#if LCD_REMOTE_DEPTH <= 2
301 /* No transparency yet for grayscale and mono lcd */ 310 /* No transparency yet for grayscale and mono lcd */
302 .transparent_bitmap=(screen_bitmap_func*)&lcd_remote_bitmap, 311 .transparent_bitmap=(screen_bitmap_func*)&lcd_remote_bitmap,