media library: fix albums selection
This commit is contained in:
@@ -410,26 +410,28 @@ void MediaLibrary::spacePressed()
|
|||||||
{
|
{
|
||||||
if (isActiveWindow(Tags))
|
if (isActiveWindow(Tags))
|
||||||
{
|
{
|
||||||
size_t i = Tags.choice();
|
size_t idx = Tags.choice();
|
||||||
Tags.at(i).setSelected(!Tags.at(i).isSelected());
|
Tags[idx].setSelected(!Tags[idx].isSelected());
|
||||||
|
Tags.scroll(NC::wDown);
|
||||||
Albums.clear();
|
Albums.clear();
|
||||||
Songs.clear();
|
Songs.clear();
|
||||||
}
|
}
|
||||||
else if (isActiveWindow(Albums))
|
else if (isActiveWindow(Albums))
|
||||||
{
|
{
|
||||||
if (Albums.current().value().isAllTracksEntry())
|
if (!Albums.current().value().isAllTracksEntry())
|
||||||
{
|
{
|
||||||
size_t i = Albums.choice();
|
size_t idx = Albums.choice();
|
||||||
Albums.at(i).setSelected(!Albums.at(i).isSelected());
|
Albums[idx].setSelected(!Albums[idx].isSelected());
|
||||||
|
Albums.scroll(NC::wDown);
|
||||||
Songs.clear();
|
Songs.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (isActiveWindow(Songs))
|
else if (isActiveWindow(Songs))
|
||||||
{
|
{
|
||||||
size_t i = Songs.choice();
|
size_t idx = Songs.choice();
|
||||||
Songs.at(i).setSelected(!Songs.at(i).isSelected());
|
Songs[idx].setSelected(!Songs[idx].isSelected());
|
||||||
|
Songs.scroll(NC::wDown);
|
||||||
}
|
}
|
||||||
w->scroll(NC::wDown);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
AddToPlaylist(0);
|
AddToPlaylist(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user