new feature: separators between albums in playlist

This commit is contained in:
Andrzej Rybczak
2010-05-14 02:24:57 +02:00
parent 8de70f3918
commit 0f230ab7b0
8 changed files with 50 additions and 5 deletions

View File

@@ -542,7 +542,7 @@ int main(int argc, char *argv[])
else if (mouse_event.bstate & (BUTTON1_PRESSED | BUTTON2_PRESSED | BUTTON3_PRESSED | BUTTON4_PRESSED))
myScreen->MouseButtonPressed(mouse_event);
}
if (Keypressed(input, Key.ToggleInterface))
else if (Keypressed(input, Key.ToggleInterface))
{
Config.new_design = !Config.new_design;
Config.statusbar_visibility = Config.new_design ? 0 : real_statusbar_visibility;
@@ -940,8 +940,8 @@ int main(int argc, char *argv[])
if (modify_now_playing)
--myPlaylist->NowPlaying;
--to;
myPlaylist->Items->at(from).SetPosition(to);
myPlaylist->Items->at(to).SetPosition(from);
myPlaylist->Items->at(to+1).SetPosition(to);
myPlaylist->Items->at(to).SetPosition(to+1);
myPlaylist->Items->Swap(to, to+1);
myPlaylist->Items->Scroll(wUp);
myPlaylist->Items->Refresh();
@@ -1066,8 +1066,8 @@ int main(int argc, char *argv[])
if (modify_now_playing)
++myPlaylist->NowPlaying;
++to;
myPlaylist->Items->at(from).SetPosition(to);
myPlaylist->Items->at(to).SetPosition(from);
myPlaylist->Items->at(to-1).SetPosition(to);
myPlaylist->Items->at(to).SetPosition(to-1);
myPlaylist->Items->Swap(to, to-1);
myPlaylist->Items->Scroll(wDown);
myPlaylist->Items->Refresh();
@@ -1315,6 +1315,11 @@ int main(int argc, char *argv[])
mySearcher->Main()->SetTitle(Config.columns_in_search_engine ? Display::Columns() : "");
}
}
else if (Keypressed(input, Key.ToggleSeparatorsInPlaylist))
{
Config.playlist_separate_albums = !Config.playlist_separate_albums;
ShowMessage("Separators between albums in playlist: %s", Config.playlist_separate_albums ? "On" : "Off");
}
# ifdef HAVE_CURL_CURL_H
else if (Keypressed(input, Key.ToggleLyricsDB))
{