diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kitemviews/kitemlistcontroller.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index b58ddfae6..aab40631e 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -164,6 +164,10 @@ bool KItemListController::mouseReleaseEvent(QGraphicsSceneMouseEvent* event, con emit itemExpansionToggleClicked(index); emitItemClicked = false; } + else if (event->modifiers() & Qt::ShiftModifier || event->modifiers() & Qt::ControlModifier) { + // The mouse click should only update the selection, not trigger the item. + emitItemClicked = false; + } } if (emitItemClicked) { |
