summaryrefslogtreecommitdiff
path: root/apps/playlist_catalog.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playlist_catalog.c')
-rw-r--r--apps/playlist_catalog.c44
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