mirror of https://github.com/KDE/kasts.git
Fix taphandler on touchscreen
Taphandler emits NoButton instead of LeftButton on touchscreen
This commit is contained in:
parent
09b866dc75
commit
30fadd17d8
|
@ -137,14 +137,14 @@ AddonDelegates.RoundedItemDelegate {
|
||||||
|
|
||||||
if (listViewObject.selectionModel.isSelected(modelIndex) && button == Qt.RightButton) {
|
if (listViewObject.selectionModel.isSelected(modelIndex) && button == Qt.RightButton) {
|
||||||
listViewObject.contextMenu.popup(null, eventPoint.position.x + 1, eventPoint.position.y + 1);
|
listViewObject.contextMenu.popup(null, eventPoint.position.x + 1, eventPoint.position.y + 1);
|
||||||
} else if (button == Qt.LeftButton) {
|
|
||||||
listViewObject.currentIndex = index;
|
|
||||||
listViewObject.selectionModel.setCurrentIndex(modelIndex, ItemSelectionModel.ClearAndSelect | ItemSelectionModel.Rows);
|
|
||||||
delegateTapped();
|
|
||||||
} else if (button == Qt.RightButton) {
|
} else if (button == Qt.RightButton) {
|
||||||
// This item is right-clicked, but isn't selected
|
// This item is right-clicked, but isn't selected
|
||||||
listViewObject.selectionForContextMenu = [modelIndex];
|
listViewObject.selectionForContextMenu = [modelIndex];
|
||||||
listViewObject.contextMenu.popup(null, eventPoint.position.x + 1, eventPoint.position.y + 1);
|
listViewObject.contextMenu.popup(null, eventPoint.position.x + 1, eventPoint.position.y + 1);
|
||||||
|
} else if (button == Qt.LeftButton || button == Qt.NoButton) {
|
||||||
|
listViewObject.currentIndex = index;
|
||||||
|
listViewObject.selectionModel.setCurrentIndex(modelIndex, ItemSelectionModel.ClearAndSelect | ItemSelectionModel.Rows);
|
||||||
|
delegateTapped();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue