diff --git a/lcl/interfaces/qt5/qtwidgets.pas b/lcl/interfaces/qt5/qtwidgets.pas index 40d1a8051d..c3e0769e37 100644 --- a/lcl/interfaces/qt5/qtwidgets.pas +++ b/lcl/interfaces/qt5/qtwidgets.pas @@ -13428,7 +13428,7 @@ begin if (ViewStyle >= 0) and (TCustomListView(LCLObject).ItemIndex = -1) then signalCurrentItemChanged(Item, nil); end; - QEvent_ignore(Event); + QEvent_accept(Event); //issue #39852, uncommented works fine with Qt4 //Result := True; exit; diff --git a/lcl/interfaces/qt6/qtwidgets.pas b/lcl/interfaces/qt6/qtwidgets.pas index 7c9530b09c..92d47e0ca2 100644 --- a/lcl/interfaces/qt6/qtwidgets.pas +++ b/lcl/interfaces/qt6/qtwidgets.pas @@ -13346,7 +13346,7 @@ begin if (ViewStyle >= 0) and (TCustomListView(LCLObject).ItemIndex = -1) then signalCurrentItemChanged(Item, nil); end; - QEvent_ignore(Event); + QEvent_accept(Event); //issue #39852, uncommented works fine with Qt4 //Result := True; exit;