From 3482b50cb20250e102afd600fe4fcbdfe2f52a5a Mon Sep 17 00:00:00 2001 From: MultiMote Date: Sun, 22 Jun 2025 22:54:25 +0300 Subject: [PATCH] Add object position controls (#88) --- .../GenericObjectParamsControls.svelte | 3 + .../ObjectPositionControls.svelte | 80 +++++++++++++++++++ src/locale/dicts/en.json | 1 + src/locale/dicts/ru.json | 1 + 4 files changed, 85 insertions(+) create mode 100644 src/lib/designer-controls/ObjectPositionControls.svelte diff --git a/src/lib/designer-controls/GenericObjectParamsControls.svelte b/src/lib/designer-controls/GenericObjectParamsControls.svelte index 6350acc..7d9048b 100644 --- a/src/lib/designer-controls/GenericObjectParamsControls.svelte +++ b/src/lib/designer-controls/GenericObjectParamsControls.svelte @@ -3,6 +3,7 @@ import { tr } from "../../utils/i18n"; import MdIcon from "../basic/MdIcon.svelte"; import { appConfig } from "../../stores"; + import ObjectPositionControls from "./ObjectPositionControls.svelte"; export let selectedObject: fabric.FabricObject; export let valueUpdated: () => void; @@ -67,6 +68,8 @@ + + diff --git a/src/locale/dicts/en.json b/src/locale/dicts/en.json index 1a55d33..83ce698 100644 --- a/src/locale/dicts/en.json +++ b/src/locale/dicts/en.json @@ -49,6 +49,7 @@ "params.generic.fit.mode.stretch": "Stretch", "params.generic.fit.mode.ratio_min": "Fit", "params.generic.fit.mode.ratio_max": "Fill", + "params.generic.position": "Position", "params.label.apply": "Apply", "params.label.current": "Current parameters:", "params.label.direction.left": "Left", diff --git a/src/locale/dicts/ru.json b/src/locale/dicts/ru.json index c0fa502..9cc718f 100644 --- a/src/locale/dicts/ru.json +++ b/src/locale/dicts/ru.json @@ -49,6 +49,7 @@ "params.generic.fit.mode.stretch": "Растянуть", "params.generic.fit.mode.ratio_min": "Подогнать", "params.generic.fit.mode.ratio_max": "Заполнить", + "params.generic.position": "Расположение", "params.label.apply": "Применить", "params.label.current": "Текущие параметры:", "params.label.direction.left": "Слева",