diff options
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/playlistselector.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ui/playlistselector.cpp b/src/ui/playlistselector.cpp index 42aeaa45b..4a57b13af 100644 --- a/src/ui/playlistselector.cpp +++ b/src/ui/playlistselector.cpp @@ -174,10 +174,12 @@ void PlayListSelector::mousePressEvent (QMouseEvent *e) QPoint pp = e->pos(); pp.rx() += m_offset; + bool selected = false; for(int i = 0; i < m_rects.count(); ++i) { if(m_rects.at(i).contains(pp)) { + selected = true; m_pl_manager->selectPlayList(i); break; } @@ -185,6 +187,8 @@ void PlayListSelector::mousePressEvent (QMouseEvent *e) update(); if(e->button() == Qt::RightButton) m_menu->exec(e->globalPos()); + else if(e->button() == Qt::MiddleButton && selected) + m_pl_manager->removePlayList(m_pl_manager->selectedPlayList()); else QWidget::mousePressEvent(e); } |
