summaryrefslogtreecommitdiff
path: root/apps/screens.c
diff options
context:
space:
mode:
authorZakk Roberts <midk@rockbox.org>2006-04-02 10:41:16 +0000
committerZakk Roberts <midk@rockbox.org>2006-04-02 10:41:16 +0000
commit15b2eefd6b7bbea7b253d2526b0cb445af348f5e (patch)
tree0c7be5194ec195a6ec0130d115325529961ad8c3 /apps/screens.c
parent12e528ccd9f8764e745a4b634cc1d4f798fe44d8 (diff)
downloadrockbox-15b2eefd6b7bbea7b253d2526b0cb445af348f5e.zip
rockbox-15b2eefd6b7bbea7b253d2526b0cb445af348f5e.tar.gz
rockbox-15b2eefd6b7bbea7b253d2526b0cb445af348f5e.tar.bz2
rockbox-15b2eefd6b7bbea7b253d2526b0cb445af348f5e.tar.xz
Updated quickscreens, now they look better than before while still retaining the ability to scroll - this is about as good as it gets until viewports are implemented. Also enabled the quickscreen for iPods.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9421 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/screens.c')
-rw-r--r--apps/screens.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 69ccbc0..4da5677 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -461,7 +461,8 @@ bool pitch_screen(void)
#endif
#if (CONFIG_KEYPAD == RECORDER_PAD) || (CONFIG_KEYPAD == IRIVER_H100_PAD) ||\
- (CONFIG_KEYPAD == IRIVER_H300_PAD)
+ (CONFIG_KEYPAD == IRIVER_H300_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD) ||\
+ (CONFIG_KEYPAD == IPOD_3G_PAD)
#define bool_to_int(b)\
b?1:0
#define int_to_bool(i)\
@@ -480,6 +481,12 @@ bool quick_screen_quick(int button_enter)
struct option_select left_option;
struct option_select bottom_option;
struct option_select right_option;
+ int old_x_margin, old_y_margin;
+
+ old_x_margin = lcd_getxmargin();
+ old_y_margin = lcd_getymargin();
+ lcd_setmargins(0, 0);
+
static const struct opt_items left_items[] = {
[0]={ STR(LANG_OFF) },
[1]={ STR(LANG_ON) }
@@ -541,6 +548,7 @@ bool quick_screen_quick(int button_enter)
}
settings_save();
}
+ lcd_setmargins(old_x_margin, old_y_margin);
return(res);
}
@@ -563,6 +571,12 @@ bool quick_screen_f3(int button_enter)
struct option_select left_option;
struct option_select bottom_option;
struct option_select right_option;
+ int old_x_margin, old_y_margin;
+
+ old_x_margin = lcd_getxmargin();
+ old_y_margin = lcd_getymargin();
+ lcd_setmargins(0, 0);
+
static const struct opt_items onoff_items[] = {
[0]={ STR(LANG_OFF) },
[1]={ STR(LANG_ON) }
@@ -594,6 +608,7 @@ bool quick_screen_f3(int button_enter)
res=gui_syncquickscreen_run(&qs, button_enter);
if(!res)
settings_save();
+ lcd_setmargins(old_x_margin, old_y_margin);
return(res);
}
#endif /* BUTTON_F3 */