summaryrefslogtreecommitdiff
path: root/apps/menus/display_menu.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-08-16 22:20:11 +0000
committerThomas Martitz <kugel@rockbox.org>2009-08-16 22:20:11 +0000
commit4c48b59be8ba41b80350d5329d0f13240229da0a (patch)
treee8cb9547c4d8d5faff39de2aef5626a5cabc689d /apps/menus/display_menu.c
parentc0897a8002d493244efd69fca5c433dbafe8d5be (diff)
downloadrockbox-4c48b59be8ba41b80350d5329d0f13240229da0a.tar.gz
rockbox-4c48b59be8ba41b80350d5329d0f13240229da0a.zip
User definable UI viewport, to be able to restrict the UI into a viewport for all bitmap displays.
Flyspray: FS#8799 This will allow for pretty themes, for example those with nice glass effects on their backdrops (some might argue they're wasting screen space but it's upto them), as well as allowing for future background WPS updates in the main UI. Plugins are not converted yet, they simply use the full screen. Ideally, any plugin that does *not* want the UI viewport, should take care of that itself (i.e. plugins should normally use the UI viewport). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22365 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/display_menu.c')
-rw-r--r--apps/menus/display_menu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c
index 05b5bd268d..3989a6381b 100644
--- a/apps/menus/display_menu.c
+++ b/apps/menus/display_menu.c
@@ -39,6 +39,7 @@
39#ifdef HAVE_TOUCHSCREEN 39#ifdef HAVE_TOUCHSCREEN
40#include "screens.h" 40#include "screens.h"
41#endif 41#endif
42#include "viewport.h"
42 43
43#ifdef HAVE_BACKLIGHT 44#ifdef HAVE_BACKLIGHT
44static int filterfirstkeypress_callback(int action,const struct menu_item_ex *this_item) 45static int filterfirstkeypress_callback(int action,const struct menu_item_ex *this_item)
@@ -313,8 +314,7 @@ static int statusbar_callback(int action,const struct menu_item_ex *this_item)
313 { 314 {
314 case ACTION_EXIT_MENUITEM: 315 case ACTION_EXIT_MENUITEM:
315 send_event(GUI_EVENT_STATUSBAR_TOGGLE, NULL); 316 send_event(GUI_EVENT_STATUSBAR_TOGGLE, NULL);
316 /* this should be changed so only the viewports are reloaded */ 317 send_event(GUI_EVENT_ACTIONUPDATE, (void*)true);
317 settings_apply(false);
318 break; 318 break;
319 } 319 }
320 return action; 320 return action;