From b46533aa5fbefd82003c3372db457bccc0674a89 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Sat, 16 Aug 2025 15:03:58 +0200 Subject: [PATCH 1/7] fix: change app.vue mousedown listener to pointerdown due to mousedown only listening to left-click, causing context menu not to be removed properly in certain cases --- app.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.vue b/app.vue index 9fb1768..54604ec 100644 --- a/app.vue +++ b/app.vue @@ -17,7 +17,7 @@ const contextMenu = useState("contextMenu", () => ({ show: onMounted(() => { loadPreferredThemes() - document.addEventListener("mousedown", (e) => { + document.addEventListener("pointerdown", (e) => { if (e.target instanceof HTMLElement && e.target.classList.contains("context-menu-item")) return; console.log("click"); console.log("target:", e.target); From 538566e9e1d50258d1c32baaf76ae2c3f077145d Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Sat, 16 Aug 2025 15:05:07 +0200 Subject: [PATCH 2/7] feat: move initialization of logged-in user member state variable to channelId page --- pages/servers/[serverId]/channels/[channelId].vue | 9 +++++++++ utils/createMemberContextMenuItems.ts | 9 +++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pages/servers/[serverId]/channels/[channelId].vue b/pages/servers/[serverId]/channels/[channelId].vue index e82a317..8fc9555 100644 --- a/pages/servers/[serverId]/channels/[channelId].vue +++ b/pages/servers/[serverId]/channels/[channelId].vue @@ -16,6 +16,8 @@