summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2009-02-27 08:24:39 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2009-02-27 08:24:39 +0000
commit79967c7a4998657f10ae72595f5c56a46d8dc128 (patch)
tree340ed7625124230cbf64425f1d5b46c0e9f15d43
parent353ebd09670edea2fb9316e1c8ec79c9c5df8380 (diff)
downloadrockbox-79967c7a4998657f10ae72595f5c56a46d8dc128.tar.gz
rockbox-79967c7a4998657f10ae72595f5c56a46d8dc128.zip
Fix screens not redrawing the statusbar when they should.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20126 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/viewport.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 48d80fb05b..480c37a044 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -35,7 +35,7 @@
35#include "screen_access.h" 35#include "screen_access.h"
36#include "appevents.h" 36#include "appevents.h"
37 37
38static int statusbar_enabled = VP_SB_ALLSCREENS; 38static int statusbar_enabled = 0;
39 39
40int viewport_get_nb_lines(struct viewport *vp) 40int viewport_get_nb_lines(struct viewport *vp)
41{ 41{
@@ -101,6 +101,7 @@ void viewport_set_defaults(struct viewport *vp, enum screen_type screen)
101int viewportmanager_set_statusbar(int enabled) 101int viewportmanager_set_statusbar(int enabled)
102{ 102{
103 int old = statusbar_enabled; 103 int old = statusbar_enabled;
104 statusbar_enabled = enabled;
104 if (enabled) 105 if (enabled)
105 { 106 {
106 int i; 107 int i;
@@ -115,7 +116,6 @@ int viewportmanager_set_statusbar(int enabled)
115 { 116 {
116 remove_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_draw_statusbars); 117 remove_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_draw_statusbars);
117 } 118 }
118 statusbar_enabled = enabled;
119 return old; 119 return old;
120} 120}
121 121