diff options
| author | Zakk Roberts <midk@rockbox.org> | 2006-04-02 10:41:16 +0000 |
|---|---|---|
| committer | Zakk Roberts <midk@rockbox.org> | 2006-04-02 10:41:16 +0000 |
| commit | 15b2eefd6b7bbea7b253d2526b0cb445af348f5e (patch) | |
| tree | 0c7be5194ec195a6ec0130d115325529961ad8c3 /apps/screens.c | |
| parent | 12e528ccd9f8764e745a4b634cc1d4f798fe44d8 (diff) | |
| download | rockbox-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.c | 17 |
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 */ |