Page MenuHomePhorge

No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None
diff --git a/src/contents/ui/shortcuts/ActionItem.qml b/src/contents/ui/shortcuts/ActionItem.qml
index 0646a59..67277da 100644
--- a/src/contents/ui/shortcuts/ActionItem.qml
+++ b/src/contents/ui/shortcuts/ActionItem.qml
@@ -1,66 +1,63 @@
/*
* This file is part of kazv.
* SPDX-FileCopyrightText: 2020-2022 Tusooa Zhu <tusooa@kazv.moe>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import org.kde.kirigami 2.13 as Kirigami
import '.' as KazvShortcuts
Kirigami.BasicListItem {
property var action
icon: action.iconName || action.iconSource
label: action.text
-
- RowLayout {
- Label {
- text: l10n.get(
- 'action-settings-shortcut-prompt', {
- shortcut: action.shortcut || l10n.get('action-settings-shortcut-none')
- }
- )
+ subtitle: l10n.get(
+ 'action-settings-shortcut-prompt', {
+ shortcut: action.shortcut || l10n.get('action-settings-shortcut-none')
}
+ )
+ RowLayout {
Button {
id: editButton
text: checked ? shortcutInput.partialResult : l10n.get('action-settings-shortcut-edit-action')
checkable: true
onClicked: {
if (checked) {
console.log('not in edit mode');
shortcutInput.startRecording();
} else {
console.log('in edit mode');
shortcutInput.cancel();
}
}
}
Button {
text: l10n.get('action-settings-shortcut-remove-action')
onClicked: {
setShortcut("");
}
}
}
KazvShortcuts.ShortcutInput {
id: shortcutInput
onFinalResult: {
console.log('final:', sequence);
editButton.checked = false;
setShortcut(sequence);
}
}
function setShortcut(shortcut) {
console.log("Setting shortcut for ", action.objectName, " to ", text);
action.shortcut = shortcut;
shortcutsConfig.setShortcutForAction(action.objectName, [action.shortcut]);
console.log("Done");
}
}

File Metadata

Mime Type
text/x-diff
Expires
Sun, Nov 1, 2:24 AM (15 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1802237
Default Alt Text
(2 KB)

Event Timeline