aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/qmmpui/playlistcontainer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/qmmpui/playlistcontainer.cpp b/src/qmmpui/playlistcontainer.cpp
index 77b44e140..4cde4d195 100644
--- a/src/qmmpui/playlistcontainer.cpp
+++ b/src/qmmpui/playlistcontainer.cpp
@@ -38,6 +38,14 @@ void PlayListContainer::addGroup(PlayListGroup *group)
void PlayListContainer::addTrack(PlayListTrack *track)
{
+ if(!m_groups.isEmpty() && track->groupName() == m_groups.last()->formattedTitle())
+ {
+ PlayListGroup *group = m_groups.last();
+ group->addTrack(track);
+ m_items.insert(group->lastIndex + 1, track);
+ updateIndex();
+ return;
+ }
foreach(PlayListGroup *group, m_groups)
{
if(track->groupName() == group->formattedTitle())