Qt5: fixed TListView checkbox state change on mouse click. issue #39852

This commit is contained in:
Željan Rikalo 2022-08-12 09:38:42 +02:00
parent 69fd4ceb83
commit 0c85e0ffb6

View File

@ -12985,11 +12985,13 @@ begin
end else
begin
SlotMouse(Sender, Event);
HandleCheckChangedEvent(MousePos, Item, Event);
//issue #39852, uncommented works fine with Qt4
//HandleCheckChangedEvent(MousePos, Item, Event);
if not QListWidgetItem_isSelected(Item) then
QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelClearAndSelect);
QEvent_ignore(Event);
Result := True;
//issue #39852, uncommented works fine with Qt4
//Result := True;
exit;
end;
end;