From 7f45d6ec8d4d6a8a7a5a263387168e156cc0c0f6 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 30 Jan 2010 15:24:02 +0100 Subject: [PATCH] add support for adding tracks to playlist after highlighted item --- src/sel_items_adder.cpp | 5 +++++ src/sel_items_adder.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/sel_items_adder.cpp b/src/sel_items_adder.cpp index 79f82a7d..3662f6ba 100644 --- a/src/sel_items_adder.cpp +++ b/src/sel_items_adder.cpp @@ -50,6 +50,7 @@ void SelectedItemsAdder::Init() itsPositionSelector->AddOption("At the beginning of playlist"); itsPositionSelector->AddOption("After current track"); itsPositionSelector->AddOption("After current album"); + itsPositionSelector->AddOption("After highlighted item"); itsPositionSelector->AddSeparator(); itsPositionSelector->AddOption("Cancel"); @@ -230,6 +231,10 @@ void SelectedItemsAdder::EnterPressed() break; successful_operation = myPlaylist->Add(list, 0, i); } + else if (pos == 4) // after highlighted item + { + successful_operation = myPlaylist->Add(list, 0, std::min(myPlaylist->Items->Choice()+1, myPlaylist->Items->Size())); + } else { w = itsPlaylistSelector; diff --git a/src/sel_items_adder.h b/src/sel_items_adder.h index d58702af..3a113f56 100644 --- a/src/sel_items_adder.h +++ b/src/sel_items_adder.h @@ -27,7 +27,7 @@ class SelectedItemsAdder : public Screen< Menu > { public: - SelectedItemsAdder() : itsPSWidth(35), itsPSHeight(10) { } + SelectedItemsAdder() : itsPSWidth(35), itsPSHeight(11) { } virtual void SwitchTo(); virtual void Resize();