diff options
Diffstat (limited to 'apps/playlist_catalog.c')
-rw-r--r-- | apps/playlist_catalog.c | 44 |
1 files changed, 6 insertions, 38 deletions
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c index a1a9bd8ea1..55af178ee4 100644 --- a/apps/playlist_catalog.c +++ b/apps/playlist_catalog.c | |||
@@ -214,7 +214,6 @@ static int display_playlists(char* playlist, bool view) | |||
214 | { | 214 | { |
215 | int result = -1; | 215 | int result = -1; |
216 | int num_playlists = 0; | 216 | int num_playlists = 0; |
217 | int lastbutton = BUTTON_NONE; | ||
218 | bool exit = false; | 217 | bool exit = false; |
219 | char temp_buf[MAX_PATH]; | 218 | char temp_buf[MAX_PATH]; |
220 | char* playlists[MAX_PLAYLISTS]; | 219 | char* playlists[MAX_PLAYLISTS]; |
@@ -240,7 +239,7 @@ static int display_playlists(char* playlist, bool view) | |||
240 | 239 | ||
241 | while (!exit) | 240 | while (!exit) |
242 | { | 241 | { |
243 | int button = button_get_w_tmo(HZ/2); | 242 | int button = get_action(CONTEXT_LIST,HZ/2); |
244 | char* sel_file; | 243 | char* sel_file; |
245 | 244 | ||
246 | gui_synclist_do_button(&playlist_lists, button); | 245 | gui_synclist_do_button(&playlist_lists, button); |
@@ -249,34 +248,11 @@ static int display_playlists(char* playlist, bool view) | |||
249 | 248 | ||
250 | switch (button) | 249 | switch (button) |
251 | { | 250 | { |
252 | case TREE_EXIT: | 251 | case ACTION_STD_CANCEL: |
253 | #ifdef TREE_RC_EXIT | ||
254 | case TREE_RC_EXIT: | ||
255 | #endif | ||
256 | #ifdef TREE_OFF | ||
257 | case TREE_OFF: | ||
258 | #endif | ||
259 | exit = true; | 252 | exit = true; |
260 | break; | 253 | break; |
261 | 254 | ||
262 | #ifdef TREE_ENTER | 255 | case ACTION_STD_OK: |
263 | case TREE_ENTER: | ||
264 | case TREE_ENTER | BUTTON_REPEAT: | ||
265 | #endif | ||
266 | #ifdef TREE_RC_RUN | ||
267 | case TREE_RC_RUN: | ||
268 | #endif | ||
269 | case TREE_RUN: | ||
270 | #ifdef TREE_RUN_PRE | ||
271 | if (((button == TREE_RUN) | ||
272 | #ifdef TREE_RC_RUN_PRE | ||
273 | || (button == TREE_RC_RUN)) | ||
274 | && ((lastbutton != TREE_RC_RUN_PRE) | ||
275 | #endif | ||
276 | && (lastbutton != TREE_RUN_PRE))) | ||
277 | break; | ||
278 | #endif | ||
279 | |||
280 | if (view) | 256 | if (view) |
281 | { | 257 | { |
282 | /* In view mode, selecting a playlist starts playback */ | 258 | /* In view mode, selecting a playlist starts playback */ |
@@ -298,13 +274,7 @@ static int display_playlists(char* playlist, bool view) | |||
298 | exit = true; | 274 | exit = true; |
299 | break; | 275 | break; |
300 | 276 | ||
301 | case TREE_CONTEXT: | 277 | case ACTION_STD_CONTEXT: |
302 | #ifdef TREE_CONTEXT2 | ||
303 | case TREE_CONTEXT2: | ||
304 | #endif | ||
305 | #ifdef TREE_RC_CONTEXT | ||
306 | case TREE_RC_CONTEXT: | ||
307 | #endif | ||
308 | /* context menu only available in view mode */ | 278 | /* context menu only available in view mode */ |
309 | if (view) | 279 | if (view) |
310 | { | 280 | { |
@@ -322,7 +292,7 @@ static int display_playlists(char* playlist, bool view) | |||
322 | } | 292 | } |
323 | break; | 293 | break; |
324 | 294 | ||
325 | case BUTTON_NONE: | 295 | case ACTION_NONE: |
326 | gui_syncstatusbar_draw(&statusbars, false); | 296 | gui_syncstatusbar_draw(&statusbars, false); |
327 | break; | 297 | break; |
328 | 298 | ||
@@ -334,10 +304,8 @@ static int display_playlists(char* playlist, bool view) | |||
334 | } | 304 | } |
335 | break; | 305 | break; |
336 | } | 306 | } |
337 | |||
338 | lastbutton = button; | ||
339 | } | 307 | } |
340 | 308 | action_signalscreenchange(); | |
341 | return result; | 309 | return result; |
342 | } | 310 | } |
343 | 311 | ||