From cd34de693cc629405cd61132a6429f0421c7566d Mon Sep 17 00:00:00 2001 From: Jonas Häggqvist Date: Thu, 19 Mar 2009 17:43:53 +0000 Subject: Invert albumart when LCD Mode is set to inverse. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20357 a1c6a512-1295-4272-9138-f99709370657 --- apps/recorder/albumart.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/recorder/albumart.c b/apps/recorder/albumart.c index e0977f738a..327f4dfe5c 100644 --- a/apps/recorder/albumart.c +++ b/apps/recorder/albumart.c @@ -285,10 +285,15 @@ void draw_album_art(struct gui_wps *gwps, int handle_id, bool clear) if (!clear) { /* Draw the bitmap */ - gwps->display->set_drawmode(DRMODE_FG); gwps->display->bitmap_part((fb_data*)bmp->data, 0, 0, bmp->width, x, y, width, height); - gwps->display->set_drawmode(DRMODE_SOLID); +#ifdef HAVE_LCD_INVERT + if (global_settings.invert) { + gwps->display->set_drawmode(DRMODE_COMPLEMENT); + gwps->display->fillrect(x, y, width, height); + gwps->display->set_drawmode(DRMODE_SOLID); + } +#endif } else { -- cgit v1.2.3