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 end else
begin begin
SlotMouse(Sender, Event); SlotMouse(Sender, Event);
HandleCheckChangedEvent(MousePos, Item, Event); //issue #39852, uncommented works fine with Qt4
//HandleCheckChangedEvent(MousePos, Item, Event);
if not QListWidgetItem_isSelected(Item) then if not QListWidgetItem_isSelected(Item) then
QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelClearAndSelect); QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelClearAndSelect);
QEvent_ignore(Event); QEvent_ignore(Event);
Result := True; //issue #39852, uncommented works fine with Qt4
//Result := True;
exit; exit;
end; end;
end; end;