Correct positioning
This commit is contained in:
@@ -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})`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user