Correct positioning

This commit is contained in:
Alessandro
2025-10-13 13:26:04 +02:00
parent 482b618f49
commit bb9fe4f830
6 changed files with 33 additions and 33 deletions
+9 -3
View File
@@ -1,6 +1,12 @@
import { Position, type Viewport, type Align } from '..';
import { type Viewport } from '..';
export function getEdgeToolbarTransform(labelX: number, labelY: number, viewport: Viewport): string {
export function getEdgeToolbarTransform(
labelX: number,
labelY: number,
viewport: Viewport,
offsetX: number = 0,
offsetY: number = 0
): string {
// Position the toolbar at the edge label center (scaling is handled by EdgeLabelRenderer)
return `translate(${labelX}px, ${labelY}px)`;
return `translate(${labelX + offsetX}px, ${labelY + offsetY}px) translate(-50%, -50%) scale(${1 / viewport.zoom})`;
}