diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-09-03 15:58:47 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-09-03 15:58:47 +0000 |
commit | abe11fd910f979f95454e3b44aba5a57570c6543 (patch) | |
tree | 295747d156f9ff4f579a126fb4bd4617e248752a /apps/tree.c | |
parent | 27c739277773c960ca9b385eacf77c40523dab5c (diff) | |
download | rockbox-abe11fd910f979f95454e3b44aba5a57570c6543.tar.gz rockbox-abe11fd910f979f95454e3b44aba5a57570c6543.zip |
Added quick-set screens to F2 (play modes) and F3 (screen settings) in dir browser and wps. Fixed minor propfont issues in lcd.c. Exported icons outside of icons.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2154 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/apps/tree.c b/apps/tree.c index e5fb3c152d..36ce52cad3 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -117,7 +117,7 @@ extern unsigned char bitmap_icons_6x8[LastIcon][6]; | |||
117 | #define TREE_EXIT BUTTON_LEFT | 117 | #define TREE_EXIT BUTTON_LEFT |
118 | #define TREE_ENTER BUTTON_RIGHT | 118 | #define TREE_ENTER BUTTON_RIGHT |
119 | #define TREE_MENU BUTTON_F1 | 119 | #define TREE_MENU BUTTON_F1 |
120 | #define RELEASE_MASK (BUTTON_OFF) | 120 | #define RELEASE_MASK (BUTTON_OFF | BUTTON_F2 | BUTTON_F3) |
121 | #else | 121 | #else |
122 | #define TREE_NEXT BUTTON_RIGHT | 122 | #define TREE_NEXT BUTTON_RIGHT |
123 | #define TREE_PREV BUTTON_LEFT | 123 | #define TREE_PREV BUTTON_LEFT |
@@ -760,22 +760,31 @@ bool dirbrowse(char *root) | |||
760 | break; | 760 | break; |
761 | 761 | ||
762 | #ifdef HAVE_RECORDER_KEYPAD | 762 | #ifdef HAVE_RECORDER_KEYPAD |
763 | case BUTTON_F3: { | 763 | case BUTTON_F2: |
764 | #ifdef HAVE_LCD_BITMAP | 764 | if (f2_screen()) { |
765 | unsigned char state; | 765 | /* reread root dir */ |
766 | state = global_settings.statusbar << 1 | global_settings.scrollbar; | 766 | strcpy(currdir, "/"); |
767 | state = (state + 1) % 4; | 767 | lastdir[0] = 0; |
768 | global_settings.statusbar = state >> 1; | 768 | dirlevel = 0; |
769 | global_settings.scrollbar = state & 0x1; | 769 | dircursor = 0; |
770 | settings_save(); | 770 | } |
771 | restore = true; | ||
772 | break; | ||
773 | |||
774 | case BUTTON_F3: | ||
775 | if (f3_screen()) { | ||
776 | /* reread root dir */ | ||
777 | strcpy(currdir, "/"); | ||
778 | lastdir[0] = 0; | ||
779 | dirlevel = 0; | ||
780 | dircursor = 0; | ||
781 | } | ||
771 | #ifdef LOADABLE_FONTS | 782 | #ifdef LOADABLE_FONTS |
772 | tree_max_on_screen = (LCD_HEIGHT - MARGIN_Y) / fh; | 783 | tree_max_on_screen = (LCD_HEIGHT - MARGIN_Y) / fh; |
773 | #else | 784 | #else |
774 | tree_max_on_screen = TREE_MAX_ON_SCREEN; | 785 | tree_max_on_screen = TREE_MAX_ON_SCREEN; |
775 | #endif | ||
776 | restore = true; | ||
777 | #endif | 786 | #endif |
778 | } | 787 | restore = true; |
779 | break; | 788 | break; |
780 | #endif | 789 | #endif |
781 | 790 | ||