diff --git a/src/options/controls-settings/add-edit-action-popup.vue b/src/options/controls-settings/add-edit-action-popup.vue
index 45e1fbd..4f2a1a3 100644
--- a/src/options/controls-settings/add-edit-action-popup.vue
+++ b/src/options/controls-settings/add-edit-action-popup.vue
@@ -107,9 +107,7 @@ export default {
name: 'New action',
label: 'New action',
cmd: [],
- scopes: {
-
- }
+ scopes: {}
},
addEditCommand: false,
currentCmdIndex: -1,
@@ -158,7 +156,13 @@ export default {
this.action.label = newLabel;
},
updateScopes(scope, prop, value) {
+ if(!this.action.scopes[scope]) {
+ this.action.scopes[scope] = {};
+ }
+ this.action.scopes[scope][prop] = value;
+ // TODO: remove for release
+ this.action = JSON.parse(JSON.stringify(this.action))
},
addNewCommand() {
this.currentCmdIndex = -1;
diff --git a/src/options/controls-settings/scope-settings-component/scope-settings.vue b/src/options/controls-settings/scope-settings-component/scope-settings.vue
index 36e15b3..fce2112 100644
--- a/src/options/controls-settings/scope-settings-component/scope-settings.vue
+++ b/src/options/controls-settings/scope-settings-component/scope-settings.vue
@@ -18,7 +18,7 @@
@@ -50,11 +50,10 @@ export default {
},
methods: {
setLabel(label) {
- console.log("label")
if (label.trim() === '') {
label = undefined;
}
- this.$emit(label.trim())
+ this.$emit('set-label', label.trim())
}
}
}
diff --git a/src/options/controls-settings/scope-settings-component/set-shortcut-button.vue b/src/options/controls-settings/scope-settings-component/set-shortcut-button.vue
index d14db81..64684c1 100644
--- a/src/options/controls-settings/scope-settings-component/set-shortcut-button.vue
+++ b/src/options/controls-settings/scope-settings-component/set-shortcut-button.vue
@@ -1,11 +1,13 @@
-
+ (Clear shortcut)
@@ -34,8 +36,7 @@ export default {
},
processKeyup(event) {
if (this.waitingForPress) {
- console.log("PROCESSING KEY UP", event)
- $emit('set-shortcut', {
+ const shortcut = {
key: event.key,
ctrlKey: event.ctrlKey,
metaKey: event.metaKey,
@@ -43,7 +44,10 @@ export default {
shiftKey: event.shiftKey,
onKeyUp: true,
onKeyDown: false,
- });
+ };
+ this.$emit('set-shortcut', shortcut)
+ this.$refs.input.blur();
+ this.shortcutText = KeyboardShortcutParser.parseShortcut(shortcut);
}
this.waitingForPress = false;
}
@@ -51,6 +55,11 @@ export default {
}
-