summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/playlist_viewer.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c
index 98f04b8eaf..266b21cdd7 100644
--- a/apps/playlist_viewer.c
+++ b/apps/playlist_viewer.c
@@ -827,7 +827,7 @@ bool playlist_viewer_ex(char* filename)
827 bool update=true; /* update display */ 827 bool update=true; /* update display */
828 bool cursor_on=true; /* used for flashing cursor */ 828 bool cursor_on=true; /* used for flashing cursor */
829 int old_cursor_pos; /* last cursor position */ 829 int old_cursor_pos; /* last cursor position */
830 int button; 830 int button, lastbutton = BUTTON_NONE;
831 831
832 if (!initialize(filename, false)) 832 if (!initialize(filename, false))
833 goto exit; 833 goto exit;
@@ -931,6 +931,10 @@ bool playlist_viewer_ex(char* filename)
931#endif 931#endif
932 932
933 case TREE_RUN: 933 case TREE_RUN:
934#ifdef TREE_RUN_PRE
935 if (lastbutton != TREE_RUN_PRE)
936 break;
937#endif
934 if (viewer.move_track >= 0) 938 if (viewer.move_track >= 0)
935 { 939 {
936 /* Move track */ 940 /* Move track */
@@ -1057,6 +1061,7 @@ bool playlist_viewer_ex(char* filename)
1057 cursor_on = true; 1061 cursor_on = true;
1058 update = false; 1062 update = false;
1059 } 1063 }
1064 lastbutton = button;
1060 } 1065 }
1061 1066
1062exit: 1067exit: