From 50981d9649e194a9e9c7ca296df653c699ee0c2d Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 31 Mar 2026 03:00:45 +0300 Subject: [PATCH] fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation --- meshchatx/src/frontend/components/CommandPalette.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meshchatx/src/frontend/components/CommandPalette.vue b/meshchatx/src/frontend/components/CommandPalette.vue index e21e13f..c185966 100644 --- a/meshchatx/src/frontend/components/CommandPalette.vue +++ b/meshchatx/src/frontend/components/CommandPalette.vue @@ -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(); } },