actions: move item selection to its own action and bind it to insert

This commit is contained in:
Andrzej Rybczak
2015-05-09 21:37:40 +02:00
parent ccb468592d
commit 38b1064f1f
25 changed files with 260 additions and 290 deletions

View File

@@ -213,18 +213,11 @@ void SearchEngine::enterPressed()
void SearchEngine::spacePressed()
{
if (!w.current()->value().isSong())
return;
if (Config.space_selects)
if (w.current()->value().isSong())
{
w.current()->setSelected(!w.current()->isSelected());
addSongToPlaylist(w.current()->value().song(), false);
w.scroll(NC::Scroll::Down);
return;
}
addSongToPlaylist(w.current()->value().song(), false);
w.scroll(NC::Scroll::Down);
}
void SearchEngine::mouseButtonPressed(MEVENT me)
@@ -297,6 +290,11 @@ bool SearchEngine::allowsSelection()
return w.current()->value().isSong();
}
void SearchEngine::selectCurrent()
{
w.current()->setSelected(!w.current()->isSelected());
}
void SearchEngine::reverseSelection()
{
reverseSelectionHelper(w.begin()+std::min(StaticOptions, w.size()), w.end());