diff options
Diffstat (limited to 'apps/screen_access.c')
-rw-r--r-- | apps/screen_access.c | 13 |
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 | ||
94 | static 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 |
95 | static int screen_helper_remote_getcharwidth(void) | 104 | static 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, |