diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2021-06-03 15:48:13 +0200 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2021-06-07 09:45:16 +0200 |
commit | 0ebe5c9ef617b3bb889d159958bc634f4959bed0 (patch) | |
tree | b6c3a6ffaf8a70090e51b2e8025598004646a981 /src/widgets/itemviews/qabstractitemview.cpp | |
parent | ab52b176f49c93b21e89710eb930cf55a91964d6 (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.cpp | 3 |
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); |