diff options
| author | Peter Penz <[email protected]> | 2012-01-11 22:33:20 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-01-12 07:00:27 +0100 |
| commit | ac73b172fc5c08163b21d7edaf61aba46a899276 (patch) | |
| tree | ac5eca817b2d06e8a58b3759d19bba68bbd7c14a /src/kitemviews/kitemlistcontroller.cpp | |
| parent | 355b2c4fb65cc1390715187018e4d38561e584a0 (diff) | |
Fix selection issue when expanding a tree
The selection anchor must be reset when changing the current item
to the root of the tree.
BUG: 290832
FIXED-IN: 4.8.0
Diffstat (limited to 'src/kitemviews/kitemlistcontroller.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistcontroller.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index 9dda3384a..d3365ab85 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -380,7 +380,9 @@ bool KItemListController::mousePressEvent(QGraphicsSceneMouseEvent* event, const } if (m_view->isAboveExpansionToggle(m_pressedIndex, m_pressedMousePos)) { + m_selectionManager->endAnchoredSelection(); m_selectionManager->setCurrentItem(m_pressedIndex); + m_selectionManager->beginAnchoredSelection(m_pressedIndex); return true; } |
