summaryrefslogtreecommitdiffstats
path: root/src/widgets/itemviews/qabstractitemview.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2021-06-03 15:48:13 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2021-06-07 09:45:16 +0200
commit0ebe5c9ef617b3bb889d159958bc634f4959bed0 (patch)
treeb6c3a6ffaf8a70090e51b2e8025598004646a981 /src/widgets/itemviews/qabstractitemview.cpp
parentab52b176f49c93b21e89710eb930cf55a91964d6 (diff)
QAbstractItemView: Don't change selection if editor ate release event
If a QItemDelegate implementation eats a release event (which they don't do by default), then don't change the selection. Task-number: QTBUG-59888 Change-Id: Ia08637627ce1da34ff9bdac63dfc72e5f53befac Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/widgets/itemviews/qabstractitemview.cpp')
-rw-r--r--src/widgets/itemviews/qabstractitemview.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widgets/itemviews/qabstractitemview.cpp b/src/widgets/itemviews/qabstractitemview.cpp
index e3c6ec64da..6799aa4ea6 100644
--- a/src/widgets/itemviews/qabstractitemview.cpp
+++ b/src/widgets/itemviews/qabstractitemview.cpp
@@ -1937,7 +1937,8 @@ void QAbstractItemView::mouseReleaseEvent(QMouseEvent *event)
if (d->selectionModel && d->noSelectionOnMousePress) {
d->noSelectionOnMousePress = false;
- d->selectionModel->select(index, selectionCommand(index, event));
+ if (!edited)
+ d->selectionModel->select(index, selectionCommand(index, event));
}
setState(NoState);