mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-10-23 20:12:30 +00:00
fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation
This commit is contained in:
1 file changed
+3
-2
@@ -398,15 +398,16 @@ export default {
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
window.addEventListener("keydown", this.handleGlobalKeydown);
|
||||
window.addEventListener("keydown", this.handleGlobalKeydown, true);
|
||||
},
|
||||
beforeUnmount() {
|
||||
window.removeEventListener("keydown", this.handleGlobalKeydown);
|
||||
window.removeEventListener("keydown", this.handleGlobalKeydown, true);
|
||||
},
|
||||
methods: {
|
||||
handleGlobalKeydown(e) {
|
||||
if ((e.metaKey || e.ctrlKey) && e.key === "k") {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
this.toggle();
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user