From 0c85e0ffb6825f0124a29b674c1cef445bffc2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=BDeljan=20Rikalo?= Date: Fri, 12 Aug 2022 09:38:42 +0200 Subject: [PATCH] Qt5: fixed TListView checkbox state change on mouse click. issue #39852 --- lcl/interfaces/qt5/qtwidgets.pas | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/qt5/qtwidgets.pas b/lcl/interfaces/qt5/qtwidgets.pas index a6153ed8aa..cd030a0118 100644 --- a/lcl/interfaces/qt5/qtwidgets.pas +++ b/lcl/interfaces/qt5/qtwidgets.pas @@ -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;