From 808cc980a7ebd825f0f7e0bae32a55860be08653 Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Wed, 16 Jul 2025 23:55:33 +0200 Subject: [PATCH] feat: update createContextMenu util to require either PointerEvent or MouseEvent and update naming of cursor to pointer --- utils/createContextMenu.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/utils/createContextMenu.ts b/utils/createContextMenu.ts index 88fe6fb..cf93a37 100644 --- a/utils/createContextMenu.ts +++ b/utils/createContextMenu.ts @@ -2,15 +2,19 @@ import { render } from "vue"; import ContextMenu from "~/components/UserInterface/ContextMenu.vue"; import type { ContextMenuItem } from "~/types/interfaces"; -export default (e: MouseEvent, menuItems: ContextMenuItem[]) => { +export default (e: PointerEvent | MouseEvent, menuItems: ContextMenuItem[]) => { console.log("Rendering new context menu"); const menuContainer = document.createElement("div"); + console.log("hello"); menuContainer.id = "context-menu"; document.body.appendChild(menuContainer); + console.log("pointer x:", e.clientX); + console.log("pointer y:", e.clientY); + console.log("menu items:", menuItems); const contextMenu = h(ContextMenu, { menuItems, - cursorX: e.clientX, - cursorY: e.clientY + pointerX: e.clientX, + pointerY: e.clientY }); render(contextMenu, menuContainer); console.log("Rendered");