summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2009-01-02 01:29:13 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2009-01-02 01:29:13 +0000
commit9296126417be3be3de2f9a8300eb35a042790c74 (patch)
treeffeb77af3ff016c9d908e0551d43a901b12eff9d /apps/gui/viewport.c
parentaec45210ea624a071bcda6c0db535e5c37df1375 (diff)
downloadrockbox-9296126417be3be3de2f9a8300eb35a042790c74.tar.gz
rockbox-9296126417be3be3de2f9a8300eb35a042790c74.zip
More SYS_FOURHERTZ handling fixes.. (FS#9740 FS#9741)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19635 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r--apps/gui/viewport.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 9cd905fa14..9a0657d510 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -86,9 +86,10 @@ void viewport_set_defaults(struct viewport *vp, enum screen_type screen)
86#endif 86#endif
87} 87}
88 88
89 89/* returns true if it was enabled BEFORE this call */
90void viewportmanager_set_statusbar(bool enabled) 90bool viewportmanager_set_statusbar(bool enabled)
91{ 91{
92 bool old = statusbar_enabled;
92 if (enabled && global_settings.statusbar) 93 if (enabled && global_settings.statusbar)
93 { 94 {
94 add_event(GUI_EVENT_FOURHERTZ, false, viewportmanager_draw_statusbars); 95 add_event(GUI_EVENT_FOURHERTZ, false, viewportmanager_draw_statusbars);
@@ -99,6 +100,7 @@ void viewportmanager_set_statusbar(bool enabled)
99 remove_event(GUI_EVENT_FOURHERTZ, viewportmanager_draw_statusbars); 100 remove_event(GUI_EVENT_FOURHERTZ, viewportmanager_draw_statusbars);
100 } 101 }
101 statusbar_enabled = enabled; 102 statusbar_enabled = enabled;
103 return old;
102} 104}
103 105
104void viewportmanager_draw_statusbars(void* data) 106void viewportmanager_draw_statusbars(void* data)