Fix popups not being flickable by keyboard
This commit is contained in:
@@ -9,39 +9,46 @@ HQtObject {
|
||||
|
||||
property Item flickable: parent
|
||||
property bool active: true
|
||||
property bool disableIfAnyPopupOrMenu: true
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.up
|
||||
onActivated: utils.flickPages(flickable, -1 / 10)
|
||||
}
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.down
|
||||
onActivated: utils.flickPages(flickable, 1 / 10)
|
||||
}
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.page_up
|
||||
onActivated: utils.flickPages(flickable, -1)
|
||||
}
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.page_down
|
||||
onActivated: utils.flickPages(flickable, 1)
|
||||
}
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.top
|
||||
onActivated: utils.flickToTop(flickable)
|
||||
}
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.Scrolling.bottom
|
||||
onActivated: utils.flickToBottom(flickable)
|
||||
}
|
||||
|
@@ -9,9 +9,11 @@ HQtObject {
|
||||
|
||||
property Item container: parent
|
||||
property bool active: container.count > 1
|
||||
property bool disableIfAnyPopupOrMenu: true
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.previous_tab
|
||||
onActivated: container.setCurrentIndex(
|
||||
utils.numberWrapAt(container.currentIndex - 1, container.count),
|
||||
@@ -20,6 +22,7 @@ HQtObject {
|
||||
|
||||
HShortcut {
|
||||
active: root.active
|
||||
disableIfAnyPopupOrMenu: root.disableIfAnyPopupOrMenu
|
||||
sequences: window.settings.Keys.next_tab
|
||||
onActivated: container.setCurrentIndex(
|
||||
utils.numberWrapAt(container.currentIndex + 1, container.count),
|
||||
|
Reference in New Issue
Block a user