summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/tree.c9
-rw-r--r--apps/tree.h3
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