Explorar o código

Change position

David Hill hai 10 meses
pai
achega
15de97c10f
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      packages/console/app/src/component/header.tsx

+ 8 - 1
packages/console/app/src/component/header.tsx

@@ -80,7 +80,14 @@ export function Header(props: { zen?: boolean }) {
 
 
   const handleLogoContextMenu = (event: MouseEvent) => {
   const handleLogoContextMenu = (event: MouseEvent) => {
     event.preventDefault()
     event.preventDefault()
-    setStore("contextMenuPosition", { x: event.clientX, y: event.clientY })
+    const logoElement = (event.currentTarget as HTMLElement).querySelector("a")
+    if (logoElement) {
+      const rect = logoElement.getBoundingClientRect()
+      setStore("contextMenuPosition", {
+        x: rect.left - 16,
+        y: rect.bottom + 8,
+      })
+    }
     setStore("contextMenuOpen", true)
     setStore("contextMenuOpen", true)
   }
   }