summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2008-11-28 03:10:35 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2008-11-28 03:10:35 +0000
commit8fb25b7c3e5c2eced91d88ebc93b7d687ef45695 (patch)
tree7192ca06cbd4eaf07e5c5c57f589e3dfcd286794
parentfc9dc0a54aaa049b89b0526509765e27027f076f (diff)
downloadrockbox-8fb25b7c3e5c2eced91d88ebc93b7d687ef45695.tar.gz
rockbox-8fb25b7c3e5c2eced91d88ebc93b7d687ef45695.zip
Fix FS#8998 - statusbar in plugin menus was sometimes a different colour.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19254 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/statusbar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/gui/statusbar.c b/apps/gui/statusbar.c
index 1a264ee3d6..fc0b9637cf 100644
--- a/apps/gui/statusbar.c
+++ b/apps/gui/statusbar.c
@@ -26,6 +26,7 @@
26#include "sprintf.h" 26#include "sprintf.h"
27#include "sound.h" 27#include "sound.h"
28#include "settings.h" 28#include "settings.h"
29#include "viewport.h"
29#if CONFIG_CODEC == SWCODEC 30#if CONFIG_CODEC == SWCODEC
30#include "metadata.h" 31#include "metadata.h"
31#endif 32#endif
@@ -172,6 +173,12 @@ static void gui_statusbar_init(struct gui_statusbar * bar)
172void gui_statusbar_draw(struct gui_statusbar * bar, bool force_redraw) 173void gui_statusbar_draw(struct gui_statusbar * bar, bool force_redraw)
173{ 174{
174 struct screen * display = bar->display; 175 struct screen * display = bar->display;
176 struct viewport vp;
177 viewport_set_defaults(&vp, display->screen_type);
178 vp.height = STATUSBAR_HEIGHT;
179 vp.x = STATUSBAR_X_POS;
180 vp.y = STATUSBAR_Y_POS;
181 display->set_viewport(&vp);
175 182
176#ifdef HAVE_LCD_CHARCELLS 183#ifdef HAVE_LCD_CHARCELLS
177 int val; 184 int val;
@@ -370,6 +377,7 @@ void gui_statusbar_draw(struct gui_statusbar * bar, bool force_redraw)
370 display->icon(ICON_PARAM, param); 377 display->icon(ICON_PARAM, param);
371 display->icon(ICON_USB, usb); 378 display->icon(ICON_USB, usb);
372#endif /* HAVE_LCD_CHARCELLS */ 379#endif /* HAVE_LCD_CHARCELLS */
380 display->set_viewport(NULL);
373} 381}
374 382
375#ifdef HAVE_LCD_BITMAP 383#ifdef HAVE_LCD_BITMAP