mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
album art setting: use settings callback
Since even Shuffle and Repeat are now immediately applied from the Quickscreen, I suppose it makes sense to do the same for the album art setting as the remaining holdout. Change-Id: Ib1b56c31f28d8197e001901296d9897a23134564
This commit is contained in:
parent
fbbf08575f
commit
5f593fb000
4 changed files with 14 additions and 41 deletions
|
@ -177,26 +177,7 @@ MENUITEM_SETTING(pause_rewind, &global_settings.pause_rewind, NULL);
|
|||
MENUITEM_SETTING(play_frequency, &global_settings.play_frequency, NULL);
|
||||
#endif
|
||||
#ifdef HAVE_ALBUMART
|
||||
static int albumart_callback(int action,
|
||||
const struct menu_item_ex *this_item,
|
||||
struct gui_synclist *this_list)
|
||||
{
|
||||
(void)this_item;
|
||||
(void)this_list;
|
||||
static int initial_aa_setting;
|
||||
switch (action)
|
||||
{
|
||||
case ACTION_ENTER_MENUITEM:
|
||||
initial_aa_setting = global_settings.album_art;
|
||||
break;
|
||||
case ACTION_EXIT_MENUITEM: /* on exit */
|
||||
if (initial_aa_setting != global_settings.album_art)
|
||||
set_albumart_mode(global_settings.album_art);
|
||||
}
|
||||
return action;
|
||||
}
|
||||
MENUITEM_SETTING(album_art, &global_settings.album_art,
|
||||
albumart_callback);
|
||||
MENUITEM_SETTING(album_art, &global_settings.album_art, NULL);
|
||||
#endif
|
||||
|
||||
MENUITEM_SETTING(playback_log, &global_settings.playback_log, NULL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue