From 0ebe5c9ef617b3bb889d159958bc634f4959bed0 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Thu, 3 Jun 2021 15:48:13 +0200 Subject: [PATCH] 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 --- src/widgets/itemviews/qabstractitemview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/itemviews/qabstractitemview.cpp b/src/widgets/itemviews/qabstractitemview.cpp index e3c6ec64da9..6799aa4ea6f 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);