diff --git a/src/lib/TextParamsControls.svelte b/src/lib/TextParamsControls.svelte index 2eb20dc..59bb770 100644 --- a/src/lib/TextParamsControls.svelte +++ b/src/lib/TextParamsControls.svelte @@ -36,13 +36,22 @@ commit(); }; - const setAlign = (align: "left" | "center" | "right") => { + const setXAlign = (align: "left" | "center" | "right") => { selectedText!.textAlign = align; // change object origin, but keep position const pos = selectedText!.getPointByOrigin("left", "top"); selectedText!.originX = align; - selectedText!.setPositionByOrigin(pos, "left", "top") + selectedText!.setPositionByOrigin(pos, "left", "top"); + + commit(); + }; + + const setYAlign = (align: "top" | "bottom" | "center") => { + // change object origin, but keep position + const pos = selectedText!.getPointByOrigin("left", "top"); + selectedText!.originY = align; + selectedText!.setPositionByOrigin(pos, "left", "top"); commit(); }; @@ -81,18 +90,72 @@ setXAlign("left")}> setXAlign("center")}> setXAlign("right")}> + + -