From 36e469db8bb7789c89ff642b51c1471669b830f5 Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Tue, 16 Apr 2013 23:47:17 +0200 Subject: lcd-common: Remove direct style (line decorations) from lcd-puts* functions. This logic is moved into apps (put_line()) which can better handle line decorations with respect to scrolling, mulitline and other complications. Firmware doesn't need this. The remaining drawing function know only one style, that is foreground on background/backdrop (changing drawmode is still supported). Change-Id: I707060edc388a7d723a7d09b0cf5cbda6ec56708 --- apps/gui/line.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'apps/gui/line.c') diff --git a/apps/gui/line.c b/apps/gui/line.c index 9374279b60..3d563d171c 100644 --- a/apps/gui/line.c +++ b/apps/gui/line.c @@ -264,7 +264,6 @@ static void style_line(struct screen *display, int style = line->style; int width = display->getwidth(); int height = line->height == -1 ? display->getcharheight() : line->height; - unsigned mask = STYLE_MODE_MASK & ~STYLE_COLORED; /* mask out gradient and colorbar styles for non-color displays */ if (display->depth < 16) @@ -277,7 +276,7 @@ static void style_line(struct screen *display, style &= ~STYLE_COLORED; } - switch (style & mask) + switch (style & _STYLE_DECO_MASK) { #if (LCD_DEPTH > 1 || (defined(LCD_REMOTE_DEPTH) && LCD_REMOTE_DEPTH > 1)) case STYLE_GRADIENT: -- cgit v1.2.3