Index: Slim/Menu/BrowseLibrary.pm =================================================================== --- Slim/Menu/BrowseLibrary.pm (revision 32573) +++ Slim/Menu/BrowseLibrary.pm (working copy) @@ -1395,6 +1395,7 @@ } ]; } + my $params = _tagsToParams(\@searchTags); my %actions = ( allAvailableActionsDefined => 1, commonVariables => [album_id => 'id'], @@ -1400,6 +1401,7 @@ commonVariables => [album_id => 'id'], info => { command => ['albuminfo', 'items'], + fixedParams => $params, }, items => { command => [BROWSELIBRARY, 'items'], @@ -1405,7 +1407,7 @@ command => [BROWSELIBRARY, 'items'], fixedParams => { mode => 'tracks', - %{&_tagsToParams(\@searchTags)}, + %$params, }, }, play => { @@ -1410,27 +1412,19 @@ }, play => { command => ['playlistcontrol'], - fixedParams => {cmd => 'load'}, - }, - playall => { - command => ['playlistcontrol'], - fixedParams => {cmd => 'load'}, + fixedParams => {cmd => 'load', %$params}, }, add => { command => ['playlistcontrol'], - fixedParams => {cmd => 'add'}, - }, - addall => { - command => ['playlistcontrol'], - fixedParams => {cmd => 'add'}, + fixedParams => {cmd => 'add', %$params}, }, insert => { command => ['playlistcontrol'], - fixedParams => {cmd => 'insert'}, + fixedParams => {cmd => 'insert', %$params}, }, remove => { command => ['playlistcontrol'], - fixedParams => {cmd => 'delete'}, + fixedParams => {cmd => 'delete', %$params}, }, ); $actions{'playall'} = $actions{'play'};