Make DebugConsole keyboard-scrollable
This commit is contained in:
parent
6e6fa0ad35
commit
718aef8414
|
@ -44,6 +44,8 @@ HDrawer {
|
||||||
.h, .help Show this help`.replace(/^ {8}/gm, "")
|
.h, .help Show this help`.replace(/^ {8}/gm, "")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
readonly property alias commandsView: commandsView
|
||||||
|
|
||||||
|
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
if (mainUI.shortcuts.debugConsole)
|
if (mainUI.shortcuts.debugConsole)
|
||||||
|
|
|
@ -15,6 +15,10 @@ Item {
|
||||||
// DebugConsole that should be affected by console shortcuts
|
// DebugConsole that should be affected by console shortcuts
|
||||||
property DebugConsole debugConsole
|
property DebugConsole debugConsole
|
||||||
|
|
||||||
|
readonly property Item toFlick:
|
||||||
|
debugConsole && debugConsole.activeFocus ?
|
||||||
|
debugConsole.commandsView : flickTarget
|
||||||
|
|
||||||
|
|
||||||
// App
|
// App
|
||||||
|
|
||||||
|
@ -66,46 +70,46 @@ Item {
|
||||||
// Page scrolling
|
// Page scrolling
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollUp
|
sequences: settings.keys.scrollUp
|
||||||
onActivated: Utils.smartVerticalFlick(flickTarget, -335)
|
onActivated: Utils.smartVerticalFlick(toFlick, -335)
|
||||||
}
|
}
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollDown
|
sequences: settings.keys.scrollDown
|
||||||
onActivated: Utils.smartVerticalFlick(flickTarget, 335)
|
onActivated: Utils.smartVerticalFlick(toFlick, 335)
|
||||||
}
|
}
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollPageUp
|
sequences: settings.keys.scrollPageUp
|
||||||
onActivated: Utils.smartVerticalFlick(
|
onActivated: Utils.smartVerticalFlick(
|
||||||
flickTarget, -2.3 * flickTarget.height, 8,
|
toFlick, -2.3 * toFlick.height, 8,
|
||||||
)
|
)
|
||||||
// Ensure only a slight slip after releasing the key
|
// Ensure only a slight slip after releasing the key
|
||||||
// onReleased: Utils.smartVerticalFlick(flickTarget, -335)
|
// onReleased: Utils.smartVerticalFlick(toFlick, -335)
|
||||||
}
|
}
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollPageDown
|
sequences: settings.keys.scrollPageDown
|
||||||
onActivated: Utils.smartVerticalFlick(
|
onActivated: Utils.smartVerticalFlick(
|
||||||
flickTarget, 2.3 * flickTarget.height, 8,
|
toFlick, 2.3 * toFlick.height, 8,
|
||||||
)
|
)
|
||||||
// onReleased: Utils.smartVerticalFlick(flickTarget, 335)
|
// onReleased: Utils.smartVerticalFlick(toFlick, 335)
|
||||||
}
|
}
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollToTop
|
sequences: settings.keys.scrollToTop
|
||||||
onActivated: Utils.flickToTop(flickTarget)
|
onActivated: Utils.flickToTop(toFlick)
|
||||||
}
|
}
|
||||||
|
|
||||||
HShortcut {
|
HShortcut {
|
||||||
enabled: flickTarget
|
enabled: toFlick
|
||||||
sequences: settings.keys.scrollToBottom
|
sequences: settings.keys.scrollToBottom
|
||||||
onActivated: Utils.flickToBottom(flickTarget)
|
onActivated: Utils.flickToBottom(toFlick)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user