diff options
Diffstat (limited to 'apps/screen_access.c')
-rw-r--r-- | apps/screen_access.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c index 704cab1a37..b784637308 100644 --- a/apps/screen_access.c +++ b/apps/screen_access.c | |||
@@ -52,9 +52,12 @@ void screen_init(struct screen * screen, enum screen_type screen_type) | |||
52 | screen->getstringsize=&lcd_remote_getstringsize; | 52 | screen->getstringsize=&lcd_remote_getstringsize; |
53 | screen->putsxy=&lcd_remote_putsxy; | 53 | screen->putsxy=&lcd_remote_putsxy; |
54 | screen->mono_bitmap=&lcd_remote_mono_bitmap; | 54 | screen->mono_bitmap=&lcd_remote_mono_bitmap; |
55 | screen->mono_bitmap_part=&lcd_remote_mono_bitmap_part; | 55 | screen->mono_bitmap_part=&lcd_remote_mono_bitmap_part; |
56 | screen->set_drawmode=&lcd_remote_set_drawmode; | 56 | screen->set_drawmode=&lcd_remote_set_drawmode; |
57 | #if LCD_REMOTE_DEPTH > 1 | 57 | #if LCD_REMOTE_DEPTH > 1 |
58 | #if defined(HAVE_LCD_COLOR) | ||
59 | screen->color_to_native=&lcd_remote_color_to_native; | ||
60 | #endif | ||
58 | screen->get_background=&lcd_remote_get_background; | 61 | screen->get_background=&lcd_remote_get_background; |
59 | screen->get_foreground=&lcd_remote_get_foreground; | 62 | screen->get_foreground=&lcd_remote_get_foreground; |
60 | screen->set_background=&lcd_remote_set_background; | 63 | screen->set_background=&lcd_remote_set_background; |
@@ -126,9 +129,9 @@ void screen_init(struct screen * screen, enum screen_type screen_type) | |||
126 | screen->mono_bitmap=&lcd_mono_bitmap; | 129 | screen->mono_bitmap=&lcd_mono_bitmap; |
127 | screen->mono_bitmap_part=&lcd_mono_bitmap_part; | 130 | screen->mono_bitmap_part=&lcd_mono_bitmap_part; |
128 | screen->set_drawmode=&lcd_set_drawmode; | 131 | screen->set_drawmode=&lcd_set_drawmode; |
129 | #if LCD_DEPTH > 1 | 132 | #if LCD_DEPTH > 1 |
130 | screen->bitmap=&lcd_bitmap; | 133 | screen->bitmap=&lcd_bitmap; |
131 | screen->bitmap_part=&lcd_bitmap_part; | 134 | screen->bitmap_part=&lcd_bitmap_part; |
132 | #if LCD_DEPTH == 2 | 135 | #if LCD_DEPTH == 2 |
133 | /* No transparency yet for grayscale lcd */ | 136 | /* No transparency yet for grayscale lcd */ |
134 | screen->transparent_bitmap=&lcd_bitmap; | 137 | screen->transparent_bitmap=&lcd_bitmap; |
@@ -137,6 +140,9 @@ void screen_init(struct screen * screen, enum screen_type screen_type) | |||
137 | screen->transparent_bitmap=&lcd_bitmap_transparent; | 140 | screen->transparent_bitmap=&lcd_bitmap_transparent; |
138 | screen->transparent_bitmap_part=&lcd_bitmap_transparent_part; | 141 | screen->transparent_bitmap_part=&lcd_bitmap_transparent_part; |
139 | #endif | 142 | #endif |
143 | #if defined(HAVE_LCD_COLOR) && LCD_REMOTE_DEPTH > 1 | ||
144 | screen->color_to_native=&lcd_color_to_native; | ||
145 | #endif | ||
140 | screen->get_background=&lcd_get_background; | 146 | screen->get_background=&lcd_get_background; |
141 | screen->get_foreground=&lcd_get_foreground; | 147 | screen->get_foreground=&lcd_get_foreground; |
142 | screen->set_background=&lcd_set_background; | 148 | screen->set_background=&lcd_set_background; |
@@ -149,8 +155,8 @@ void screen_init(struct screen * screen, enum screen_type screen_type) | |||
149 | screen->drawline=&lcd_drawline; | 155 | screen->drawline=&lcd_drawline; |
150 | screen->vline=&lcd_vline; | 156 | screen->vline=&lcd_vline; |
151 | screen->hline=&lcd_hline; | 157 | screen->hline=&lcd_hline; |
152 | screen->scroll_speed=&lcd_scroll_speed; | 158 | screen->scroll_speed=&lcd_scroll_speed; |
153 | screen->scroll_delay=&lcd_scroll_delay; | 159 | screen->scroll_delay=&lcd_scroll_delay; |
154 | screen->scroll_step=&lcd_scroll_step; | 160 | screen->scroll_step=&lcd_scroll_step; |
155 | screen->invertscroll=&lcd_invertscroll; | 161 | screen->invertscroll=&lcd_invertscroll; |
156 | screen->puts_offset=&lcd_puts_offset; | 162 | screen->puts_offset=&lcd_puts_offset; |