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>
This commit is contained in:
Volker Hilsheimer 2021-06-03 15:48:13 +02:00
parent ab52b176f4
commit 0ebe5c9ef6

View File

@ -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);