diff options
Diffstat (limited to 'apps/gui/line.c')
-rw-r--r-- | apps/gui/line.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/gui/line.c b/apps/gui/line.c index 3d563d171c..c0fb936f27 100644 --- a/apps/gui/line.c +++ b/apps/gui/line.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #include "screens.h" | 31 | #include "screens.h" |
32 | #include "settings.h" | 32 | #include "settings.h" |
33 | #include "debug.h" | 33 | #include "debug.h" |
34 | #include "viewport.h" | ||
34 | 35 | ||
35 | #ifdef HAVE_REMOTE_LCD | 36 | #ifdef HAVE_REMOTE_LCD |
36 | #define MAX_LINES (LCD_SCROLLABLE_LINES + LCD_REMOTE_SCROLLABLE_LINES) | 37 | #define MAX_LINES (LCD_SCROLLABLE_LINES + LCD_REMOTE_SCROLLABLE_LINES) |
@@ -278,7 +279,7 @@ static void style_line(struct screen *display, | |||
278 | 279 | ||
279 | switch (style & _STYLE_DECO_MASK) | 280 | switch (style & _STYLE_DECO_MASK) |
280 | { | 281 | { |
281 | #if (LCD_DEPTH > 1 || (defined(LCD_REMOTE_DEPTH) && LCD_REMOTE_DEPTH > 1)) | 282 | #ifdef HAVE_LCD_COLOR |
282 | case STYLE_GRADIENT: | 283 | case STYLE_GRADIENT: |
283 | display->set_drawmode(DRMODE_FG); | 284 | display->set_drawmode(DRMODE_FG); |
284 | display->gradient_fillrect_part(x, y, width, height, | 285 | display->gradient_fillrect_part(x, y, width, height, |
@@ -318,7 +319,7 @@ static void style_line(struct screen *display, | |||
318 | else if (style & (STYLE_GRADIENT|STYLE_COLORBAR)) | 319 | else if (style & (STYLE_GRADIENT|STYLE_COLORBAR)) |
319 | display->set_foreground(line->text_color); | 320 | display->set_foreground(line->text_color); |
320 | else | 321 | else |
321 | display->set_foreground(global_settings.fg_color); | 322 | display->set_foreground(get_viewport_default_colour(display->screen_type, true)); |
322 | } | 323 | } |
323 | #endif | 324 | #endif |
324 | } | 325 | } |
@@ -332,7 +333,7 @@ void vput_line(struct screen *display, | |||
332 | print_line(display, x, y, line, fmt, ap); | 333 | print_line(display, x, y, line, fmt, ap); |
333 | #if (LCD_DEPTH > 1 || (defined(LCD_REMOTE_DEPTH) && LCD_REMOTE_DEPTH > 1)) | 334 | #if (LCD_DEPTH > 1 || (defined(LCD_REMOTE_DEPTH) && LCD_REMOTE_DEPTH > 1)) |
334 | if (display->depth > 1) | 335 | if (display->depth > 1) |
335 | display->set_foreground(global_settings.fg_color); | 336 | display->set_foreground(get_viewport_default_colour(display->screen_type, true)); |
336 | #endif | 337 | #endif |
337 | display->set_drawmode(DRMODE_SOLID); | 338 | display->set_drawmode(DRMODE_SOLID); |
338 | } | 339 | } |