mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
82 lines
2.6 KiB
QML
82 lines
2.6 KiB
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Layouts
|
|
import qs.Commons
|
|
import qs.Widgets
|
|
|
|
ColumnLayout {
|
|
id: root
|
|
spacing: Style.marginL
|
|
width: parent.width
|
|
|
|
// Keybinds section
|
|
NLabel {
|
|
label: I18n.tr("panels.general.keybinds-title")
|
|
description: I18n.tr("panels.general.keybinds-description")
|
|
Layout.fillWidth: true
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-up")
|
|
currentKeybinds: Settings.data.general.keybinds.keyUp
|
|
defaultKeybind: "Up"
|
|
settingsPath: "general.keybinds.keyUp"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyUp = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-down")
|
|
currentKeybinds: Settings.data.general.keybinds.keyDown
|
|
defaultKeybind: "Down"
|
|
settingsPath: "general.keybinds.keyDown"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyDown = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-left")
|
|
currentKeybinds: Settings.data.general.keybinds.keyLeft
|
|
defaultKeybind: "Left"
|
|
settingsPath: "general.keybinds.keyLeft"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyLeft = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-right")
|
|
currentKeybinds: Settings.data.general.keybinds.keyRight
|
|
defaultKeybind: "Right"
|
|
settingsPath: "general.keybinds.keyRight"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyRight = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-enter")
|
|
currentKeybinds: Settings.data.general.keybinds.keyEnter
|
|
defaultKeybind: "Return"
|
|
settingsPath: "general.keybinds.keyEnter"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyEnter = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-escape")
|
|
currentKeybinds: Settings.data.general.keybinds.keyEscape
|
|
defaultKeybind: "Esc"
|
|
settingsPath: "general.keybinds.keyEscape"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyEscape = newKeybinds
|
|
}
|
|
|
|
NKeybindRecorder {
|
|
Layout.fillWidth: true
|
|
label: I18n.tr("panels.general.keybinds-remove")
|
|
currentKeybinds: Settings.data.general.keybinds.keyRemove
|
|
defaultKeybind: "Del"
|
|
settingsPath: "general.keybinds.keyRemove"
|
|
onKeybindsChanged: newKeybinds => Settings.data.general.keybinds.keyRemove = newKeybinds
|
|
}
|
|
}
|