diff options
| author | Frank Reininghaus <[email protected]> | 2013-11-14 09:14:51 +0100 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2013-11-14 09:14:51 +0100 |
| commit | 980846ab36eef12c152aa913267145b8bab2f326 (patch) | |
| tree | 3f6de1262348c9916aa04ef602b9b46d35b2ec02 /src | |
| parent | b1448a0c32135153ca0b20dff8be901d87e129a5 (diff) | |
| parent | c5ba8a56e7f0144d2a74665b4fa459fd45ceedd6 (diff) | |
Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
Diffstat (limited to 'src')
| -rw-r--r-- | src/kitemviews/kitemlistcontroller.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index 51a1f91b9..7344b9960 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -538,6 +538,14 @@ bool KItemListController::mousePressEvent(QGraphicsSceneMouseEvent* event, const m_pressedIndex = m_view->itemAt(m_pressedMousePos); emit mouseButtonPressed(m_pressedIndex, event->buttons()); + if ((event->buttons() & (Qt::XButton1 | Qt::XButton2)) && m_pressedIndex < 0) { + // Do not select items when clicking the empty part of the view with + // the back/forward buttons, see https://bugs.kde.org/show_bug.cgi?id=327412. + // Note that clicking an item with these buttons selects it, see comment in + // DolphinView::slotMouseButtonPressed(int, Qt::MouseButtons). + return true; + } + if (m_view->isAboveExpansionToggle(m_pressedIndex, m_pressedMousePos)) { m_selectionManager->endAnchoredSelection(); m_selectionManager->setCurrentItem(m_pressedIndex); |
