diff options
Diffstat (limited to 'src/qmmpui/playlistcontainer.cpp')
| -rw-r--r-- | src/qmmpui/playlistcontainer.cpp | 8 |
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()) |
