diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/tree.c | 9 | ||||
-rw-r--r-- | apps/tree.h | 3 |
2 files changed, 8 insertions, 4 deletions
diff --git a/apps/tree.c b/apps/tree.c index 03c7d2ca37..1025306848 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -868,10 +868,6 @@ static bool dirbrowse(const char *root, const int *dirfilter) | |||
868 | 868 | ||
869 | button = button_get_w_tmo(HZ/5); | 869 | button = button_get_w_tmo(HZ/5); |
870 | 870 | ||
871 | /* ignore leftover release event */ | ||
872 | if (!lastbutton && (button & BUTTON_REL)) | ||
873 | continue; | ||
874 | |||
875 | #ifndef SIMULATOR | 871 | #ifndef SIMULATOR |
876 | if (boot_changed) { | 872 | if (boot_changed) { |
877 | bool stop = false; | 873 | bool stop = false; |
@@ -981,6 +977,11 @@ static bool dirbrowse(const char *root, const int *dirfilter) | |||
981 | case TREE_RC_ENTER: | 977 | case TREE_RC_ENTER: |
982 | #endif | 978 | #endif |
983 | case TREE_RUN: | 979 | case TREE_RUN: |
980 | #ifdef TREE_RUN_PRE | ||
981 | if ((button == TREE_RUN) && | ||
982 | (lastbutton != TREE_RUN_PRE)) | ||
983 | break; | ||
984 | #endif | ||
984 | if ( !numentries ) | 985 | if ( !numentries ) |
985 | break; | 986 | break; |
986 | if (currdir[1]) | 987 | if (currdir[1]) |
diff --git a/apps/tree.h b/apps/tree.h index 10c93a40f7..297d611c70 100644 --- a/apps/tree.h +++ b/apps/tree.h | |||
@@ -27,6 +27,7 @@ | |||
27 | #define TREE_EXIT BUTTON_LEFT | 27 | #define TREE_EXIT BUTTON_LEFT |
28 | #define TREE_ENTER BUTTON_RIGHT | 28 | #define TREE_ENTER BUTTON_RIGHT |
29 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | 29 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) |
30 | #define TREE_RUN_PRE BUTTON_PLAY | ||
30 | #define TREE_MENU BUTTON_F1 | 31 | #define TREE_MENU BUTTON_F1 |
31 | #define TREE_OFF BUTTON_OFF | 32 | #define TREE_OFF BUTTON_OFF |
32 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | 33 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) |
@@ -47,6 +48,7 @@ | |||
47 | #define TREE_PREV BUTTON_LEFT | 48 | #define TREE_PREV BUTTON_LEFT |
48 | #define TREE_EXIT BUTTON_STOP | 49 | #define TREE_EXIT BUTTON_STOP |
49 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) | 50 | #define TREE_RUN (BUTTON_PLAY | BUTTON_REL) |
51 | #define TREE_RUN_PRE BUTTON_PLAY | ||
50 | #define TREE_MENU BUTTON_MENU | 52 | #define TREE_MENU BUTTON_MENU |
51 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) | 53 | #define TREE_WPS (BUTTON_ON | BUTTON_REL) |
52 | #define TREE_WPS_PRE BUTTON_ON | 54 | #define TREE_WPS_PRE BUTTON_ON |
@@ -64,6 +66,7 @@ | |||
64 | #define TREE_PREV BUTTON_UP | 66 | #define TREE_PREV BUTTON_UP |
65 | #define TREE_EXIT BUTTON_LEFT | 67 | #define TREE_EXIT BUTTON_LEFT |
66 | #define TREE_RUN (BUTTON_RIGHT | BUTTON_REL) | 68 | #define TREE_RUN (BUTTON_RIGHT | BUTTON_REL) |
69 | #define TREE_RUN_PRE BUTTON_RIGHT | ||
67 | #define TREE_MENU (BUTTON_MENU | BUTTON_REPEAT) | 70 | #define TREE_MENU (BUTTON_MENU | BUTTON_REPEAT) |
68 | #define TREE_WPS (BUTTON_MENU | BUTTON_REL) | 71 | #define TREE_WPS (BUTTON_MENU | BUTTON_REL) |
69 | #define TREE_WPS_PRE BUTTON_MENU | 72 | #define TREE_WPS_PRE BUTTON_MENU |