summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/screen_access.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c
index 6728c4e..bf2d222 100644
--- a/apps/screen_access.c
+++ b/apps/screen_access.c
@@ -54,6 +54,16 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
screen->mono_bitmap_part=&lcd_remote_mono_bitmap_part;
screen->set_drawmode=&lcd_remote_set_drawmode;
#if LCD_REMOTE_DEPTH > 1
+ screen->bitmap=&lcd_remote_bitmap;
+ screen->bitmap_part=&lcd_remote_bitmap_part;
+#if LCD_REMOTE_DEPTH == 2
+ /* No transparency yet for grayscale lcd */
+ screen->transparent_bitmap=&lcd_remote_bitmap;
+ screen->transparent_bitmap_part=&lcd_remote_bitmap_part;
+#else
+ screen->transparent_bitmap=&lcd_remote_bitmap_transparent;
+ screen->transparent_bitmap_part=&lcd_remote_bitmap_transparent_part;
+#endif
#if defined(HAVE_LCD_COLOR)
screen->color_to_native=&lcd_remote_color_to_native;
#endif
@@ -181,9 +191,7 @@ void screen_init(struct screen * screen, enum screen_type screen_type)
screen->scroll_delay=&lcd_scroll_delay;
screen->stop_scroll=&lcd_stop_scroll;
screen->clear_display=&lcd_clear_display;
-#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
screen->update=&lcd_update;
-#endif
screen->backlight_on=&backlight_on;
screen->backlight_off=&backlight_off;
screen->is_backlight_on=&is_backlight_on;