summaryrefslogtreecommitdiff
path: root/apps/gui
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2009-01-05 09:59:11 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2009-01-05 09:59:11 +0000
commit8b9fdb540c9bf10c0939cb4a529688bd3e79ff9c (patch)
treea99ace107474dd7adaf39055d4c851a294c366b5 /apps/gui
parente74cc6d9da7c7eab96cb06147903c75c1f9c06c7 (diff)
downloadrockbox-8b9fdb540c9bf10c0939cb4a529688bd3e79ff9c.zip
rockbox-8b9fdb540c9bf10c0939cb4a529688bd3e79ff9c.tar.gz
rockbox-8b9fdb540c9bf10c0939cb4a529688bd3e79ff9c.tar.bz2
rockbox-8b9fdb540c9bf10c0939cb4a529688bd3e79ff9c.tar.xz
redo how the statusbar updates are done. send the EVENT_GUI_ACTIONUPDATE event every time get_action() is called. The event wont be as realiable (timewise) as before, but seems to work better
This also fixes FS#9761. Also set the lcd font back to the ui font from the debug screens which use sysfont git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19681 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui')
-rw-r--r--apps/gui/gwps.c2
-rw-r--r--apps/gui/list.c3
-rw-r--r--apps/gui/viewport.c4
-rw-r--r--apps/gui/yesno.c3
4 files changed, 2 insertions, 10 deletions
diff --git a/apps/gui/gwps.c b/apps/gui/gwps.c
index 1f90077..c1e7606 100644
--- a/apps/gui/gwps.c
+++ b/apps/gui/gwps.c
@@ -211,8 +211,6 @@ long gui_wps_show(void)
if (button != ACTION_NONE) {
break;
}
- else if (button == SYS_FOURHERTZ)
- default_event_handler(button);
peak_meter_peek();
sleep(0); /* Sleep until end of current tick. */
diff --git a/apps/gui/list.c b/apps/gui/list.c
index 662496d..04bd7e4 100644
--- a/apps/gui/list.c
+++ b/apps/gui/list.c
@@ -643,9 +643,6 @@ bool gui_synclist_do_button(struct gui_synclist * lists,
switch (action)
{
- case SYS_FOURHERTZ:
- default_event_handler(action);
- return true;
case ACTION_REDRAW:
gui_synclist_draw(lists);
return true;
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 9a0657d..76fb36b 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -92,12 +92,12 @@ bool viewportmanager_set_statusbar(bool enabled)
bool old = statusbar_enabled;
if (enabled && global_settings.statusbar)
{
- add_event(GUI_EVENT_FOURHERTZ, false, viewportmanager_draw_statusbars);
+ add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_draw_statusbars);
gui_syncstatusbar_draw(&statusbars, true);
}
else
{
- remove_event(GUI_EVENT_FOURHERTZ, viewportmanager_draw_statusbars);
+ remove_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_draw_statusbars);
}
statusbar_enabled = enabled;
return old;
diff --git a/apps/gui/yesno.c b/apps/gui/yesno.c
index 1e597f2..756d267 100644
--- a/apps/gui/yesno.c
+++ b/apps/gui/yesno.c
@@ -167,9 +167,6 @@ enum yesno_res gui_syncyesno_run(const struct text_message * main_message,
case SYS_CHARGER_DISCONNECTED:
/* ignore some SYS events that can happen */
continue;
- case SYS_FOURHERTZ: /* make sure this one works as expected */
- default_event_handler(button);
- break;
default:
if(default_event_handler(button) == SYS_USB_CONNECTED)
return(YESNO_USB);