diff --git a/lcl/interfaces/qt/qtwidgets.pas b/lcl/interfaces/qt/qtwidgets.pas index f2a5a614ed..ddd98bf56e 100644 --- a/lcl/interfaces/qt/qtwidgets.pas +++ b/lcl/interfaces/qt/qtwidgets.pas @@ -13999,11 +13999,6 @@ begin Msg.Msg := LM_CHANGED; Msg.WParam := PtrInt(QListWidget_row(QListWidgetH(Widget), Item)); DeliverMessage(Msg); - if (QtVersionMajor = 4) and (QtVersionMinor >= 8) then - begin - QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelSelectCurrent); - inherited signalSelectionChanged(); - end; end; function TQtCheckListBox.GetItemCheckState(AIndex: Integer): QtCheckState; diff --git a/lcl/interfaces/qt5/qtwidgets.pas b/lcl/interfaces/qt5/qtwidgets.pas index b1678a5263..ce15680fcf 100644 --- a/lcl/interfaces/qt5/qtwidgets.pas +++ b/lcl/interfaces/qt5/qtwidgets.pas @@ -13971,8 +13971,6 @@ begin Msg.Msg := LM_CHANGED; Msg.WParam := PtrInt(QListWidget_row(QListWidgetH(Widget), Item)); DeliverMessage(Msg); - QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelSelectCurrent); - inherited signalSelectionChanged(); end; function TQtCheckListBox.GetItemCheckState(AIndex: Integer): QtCheckState;