fix back navigation on default focus item

This commit is contained in:
Cyril Anisimov 2024-10-21 16:47:46 +02:00
parent c962211068
commit db5d289edc

View file

@ -38,28 +38,22 @@ Window {
focus: true focus: true
Keys.onTabPressed: { Keys.onPressed: function(event) {
switch (event.key) {
case Qt.Key_Tab:
case Qt.Key_Down:
case Qt.Key_Right:
FocusController.nextKeyTabItem() FocusController.nextKeyTabItem()
} break
case Qt.Key_Backtab:
Keys.onBacktabPressed: { case Qt.Key_Up:
case Qt.Key_Left:
FocusController.previousKeyTabItem() FocusController.previousKeyTabItem()
break
default:
PageController.keyPressEvent(event.key)
event.accepted = true
} }
Keys.onUpPressed: {
FocusController.nextKeyUpItem()
}
Keys.onDownPressed: {
FocusController.nextKeyDownItem()
}
Keys.onLeftPressed: {
FocusController.nextKeyLeftItem()
}
Keys.onRightPressed: {
FocusController.nextKeyRightItem()
} }
} }