Update event handlers for viewport panel hover logic

This commit is contained in:
2026-04-03 02:36:11 +02:00
parent 86cfa78448
commit 512d8e0269

View File

@@ -96,8 +96,12 @@ export function ViewportPanel({
aria-label={`${getViewportPanelLabel(panelId)} viewport panel`}
style={panelStyle}
onPointerDownCapture={() => onActivatePanel(panelId)}
onPointerEnterCapture={() => onHoverPanel(panelId)}
onPointerLeaveCapture={() => onHoverPanel(null)}
onPointerMoveCapture={() => onHoverPanel(panelId)}
onPointerOutCapture={(event) => {
if (!event.currentTarget.contains(event.relatedTarget as Node | null)) {
onHoverPanel(null);
}
}}
onFocusCapture={() => onActivatePanel(panelId)}
>
<div className="viewport-panel__header">