Qt, Qt5: fixed selection with TListView. issue #31595

git-svn-id: trunk@54694 -
This commit is contained in:
zeljko 2017-04-23 10:36:07 +00:00
parent e96ede4637
commit 17a13c6d81
2 changed files with 2 additions and 2 deletions

View File

@ -13040,7 +13040,7 @@ begin
SlotMouse(Sender, Event); SlotMouse(Sender, Event);
HandleCheckChangedEvent(MousePos, Item, Event); HandleCheckChangedEvent(MousePos, Item, Event);
if not QListWidgetItem_isSelected(Item) then if not QListWidgetItem_isSelected(Item) then
QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelSelect); QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelClearAndSelect);
QEvent_ignore(Event); QEvent_ignore(Event);
Result := True; Result := True;
exit; exit;

View File

@ -13015,7 +13015,7 @@ begin
SlotMouse(Sender, Event); SlotMouse(Sender, Event);
HandleCheckChangedEvent(MousePos, Item, Event); HandleCheckChangedEvent(MousePos, Item, Event);
if not QListWidgetItem_isSelected(Item) then if not QListWidgetItem_isSelected(Item) then
QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelSelect); QListWidget_setCurrentItem(QListWidgetH(Widget), Item, QItemSelectionModelClearAndSelect);
QEvent_ignore(Event); QEvent_ignore(Event);
Result := True; Result := True;
exit; exit;