aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/listwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Ui/skinned/listwidget.cpp')
-rw-r--r--src/plugins/Ui/skinned/listwidget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/Ui/skinned/listwidget.cpp b/src/plugins/Ui/skinned/listwidget.cpp
index 65f33956b..63972759f 100644
--- a/src/plugins/Ui/skinned/listwidget.cpp
+++ b/src/plugins/Ui/skinned/listwidget.cpp
@@ -303,6 +303,11 @@ void ListWidget::mousePressEvent(QMouseEvent *e)
m_model->clearSelection();
m_model->setSelected(row, true);
m_anchor_row = m_pressed_row;
+ if(m_model->isGroup(row))
+ {
+ PlayListGroup *group = m_model->group(row);
+ m_model->setSelected(group->tracks());
+ }
QWidget::mousePressEvent(e);
return;
}