diff options
Diffstat (limited to 'apps/playlist_viewer.c')
-rw-r--r-- | apps/playlist_viewer.c | 49 |
1 files changed, 7 insertions, 42 deletions
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c index 7d6bf2db2b..b5f72cbfe5 100644 --- a/apps/playlist_viewer.c +++ b/apps/playlist_viewer.c | |||
@@ -570,7 +570,7 @@ static char *playlist_callback_name(int selected_item, void *data, char *buffer) | |||
570 | } | 570 | } |
571 | 571 | ||
572 | 572 | ||
573 | static void playlist_callback_icons(int selected_item, void *data, ICON * icon) | 573 | static int playlist_callback_icons(int selected_item, void *data) |
574 | { | 574 | { |
575 | struct playlist_viewer * local_viewer=(struct playlist_viewer *)data; | 575 | struct playlist_viewer * local_viewer=(struct playlist_viewer *)data; |
576 | struct playlist_entry *track= | 576 | struct playlist_entry *track= |
@@ -578,36 +578,20 @@ static void playlist_callback_icons(int selected_item, void *data, ICON * icon) | |||
578 | if (track->index == local_viewer->current_playing_track) | 578 | if (track->index == local_viewer->current_playing_track) |
579 | { | 579 | { |
580 | /* Current playing track */ | 580 | /* Current playing track */ |
581 | #ifdef HAVE_LCD_BITMAP | 581 | return Icon_Audio; |
582 | *icon=bitmap_icons_6x8[Icon_Audio]; | ||
583 | #else | ||
584 | *icon=Icon_Audio; | ||
585 | #endif | ||
586 | } | 582 | } |
587 | else if (track->index == local_viewer->move_track) | 583 | else if (track->index == local_viewer->move_track) |
588 | { | 584 | { |
589 | /* Track we are moving */ | 585 | /* Track we are moving */ |
590 | #ifdef HAVE_LCD_BITMAP | 586 | return Icon_Moving; |
591 | *icon=bitmap_icons_6x8[Icon_Moving]; | ||
592 | #else | ||
593 | *icon=Icon_Moving; | ||
594 | #endif | ||
595 | } | 587 | } |
596 | else if (track->queued) | 588 | else if (track->queued) |
597 | { | 589 | { |
598 | /* Queued track */ | 590 | /* Queued track */ |
599 | #ifdef HAVE_LCD_BITMAP | 591 | return Icon_Queued; |
600 | *icon=bitmap_icons_6x8[Icon_Queued]; | ||
601 | #else | ||
602 | *icon=Icon_Queued; | ||
603 | #endif | ||
604 | } | 592 | } |
605 | else | 593 | else |
606 | #ifdef HAVE_LCD_BITMAP | 594 | return Icon_NOICON; |
607 | *icon=0; | ||
608 | #else | ||
609 | *icon=-1; | ||
610 | #endif | ||
611 | } | 595 | } |
612 | 596 | ||
613 | /* Main viewer function. Filename identifies playlist to be viewed. If NULL, | 597 | /* Main viewer function. Filename identifies playlist to be viewed. If NULL, |
@@ -627,13 +611,7 @@ bool playlist_viewer_ex(char* filename) | |||
627 | &playlist_callback_icons:NULL); | 611 | &playlist_callback_icons:NULL); |
628 | gui_synclist_set_nb_items(&playlist_lists, viewer.num_tracks); | 612 | gui_synclist_set_nb_items(&playlist_lists, viewer.num_tracks); |
629 | gui_synclist_select_item(&playlist_lists, viewer.selected_track); | 613 | gui_synclist_select_item(&playlist_lists, viewer.selected_track); |
630 | gui_synclist_set_title(&playlist_lists, str(LANG_PLAYLIST_MENU), | 614 | gui_synclist_set_title(&playlist_lists, str(LANG_PLAYLIST_MENU), Icon_Playlist); |
631 | #ifdef HAVE_LCD_BITMAP | ||
632 | bitmap_icons_6x8[Icon_Playlist] | ||
633 | #else | ||
634 | NOICON | ||
635 | #endif | ||
636 | ); | ||
637 | gui_synclist_draw(&playlist_lists); | 615 | gui_synclist_draw(&playlist_lists); |
638 | action_signalscreenchange(); | 616 | action_signalscreenchange(); |
639 | while (!exit) | 617 | while (!exit) |
@@ -800,17 +778,6 @@ static char *playlist_search_callback_name(int selected_item, void * data, char | |||
800 | return(buffer); | 778 | return(buffer); |
801 | } | 779 | } |
802 | 780 | ||
803 | |||
804 | static void playlist_search_callback_icons(int selected_item, void * data, ICON * icon) | ||
805 | { | ||
806 | (void)selected_item; | ||
807 | (void)data; | ||
808 | #ifdef HAVE_LCD_BITMAP | ||
809 | *icon=0; | ||
810 | #else | ||
811 | *icon=-1; | ||
812 | #endif | ||
813 | } | ||
814 | bool search_playlist(void) | 781 | bool search_playlist(void) |
815 | { | 782 | { |
816 | char search_str[32] = ""; | 783 | char search_str[32] = ""; |
@@ -851,9 +818,7 @@ bool search_playlist(void) | |||
851 | backlight_on(); | 818 | backlight_on(); |
852 | gui_synclist_init(&playlist_lists, playlist_search_callback_name, | 819 | gui_synclist_init(&playlist_lists, playlist_search_callback_name, |
853 | found_indicies, false, 1); | 820 | found_indicies, false, 1); |
854 | gui_synclist_set_icon_callback(&playlist_lists, | 821 | gui_synclist_set_icon_callback(&playlist_lists, NULL); |
855 | global_settings.playlist_viewer_icons? | ||
856 | &playlist_search_callback_icons:NULL); | ||
857 | gui_synclist_set_nb_items(&playlist_lists, found_indicies_count); | 822 | gui_synclist_set_nb_items(&playlist_lists, found_indicies_count); |
858 | gui_synclist_select_item(&playlist_lists, 0); | 823 | gui_synclist_select_item(&playlist_lists, 0); |
859 | gui_synclist_draw(&playlist_lists); | 824 | gui_synclist_draw(&playlist_lists); |