diff --git a/src/i18n/de.ts b/src/i18n/de.ts index 6a025f7..aa0b7ea 100644 --- a/src/i18n/de.ts +++ b/src/i18n/de.ts @@ -233,6 +233,7 @@ export const de = { "snap.enabled": "Fang aktiv", "snap.endpoint": "Endpunkt", "snap.midpoint": "Mittelpunkt", + "snap.center": "Kreismitte/Quadranten (0/90/180/270°)", "snap.intersection": "Schnittpunkt", "snap.onEdge": "Auf Kante (Lot)", "snap.grid": "Raster", diff --git a/src/i18n/en.ts b/src/i18n/en.ts index 39e60d4..c1b9e31 100644 --- a/src/i18n/en.ts +++ b/src/i18n/en.ts @@ -231,6 +231,7 @@ export const en: Record = { "snap.enabled": "Snap on", "snap.endpoint": "Endpoint", "snap.midpoint": "Midpoint", + "snap.center": "Circle center/quadrants (0/90/180/270°)", "snap.intersection": "Intersection", "snap.onEdge": "On edge (perp.)", "snap.grid": "Grid", diff --git a/src/tools/types.ts b/src/tools/types.ts index d3fb446..8ec27de 100644 --- a/src/tools/types.ts +++ b/src/tools/types.ts @@ -93,13 +93,18 @@ export interface SnapSettings { hoverDivideCount: number; } -/** Default-Snap-Einstellungen (endpoint/midpoint/intersection/onEdge + grid). */ +/** + * Default-Snap-Einstellungen (endpoint/midpoint/intersection/onEdge/center + + * grid). `center` (Kreis-/Bogen-Mittelpunkt + Quadranten 0/90/180/270°) war + * lange im Modell vorhanden, aber ohne UI-Schalter unerreichbar (Default + * `false`) — auf Nutzer-Wunsch jetzt an UND im Footer (StatusBar) umschaltbar. + */ export const DEFAULT_SNAP: SnapSettings = { enabled: true, endpoint: true, midpoint: true, intersection: true, - center: false, + center: true, onEdge: true, grid: true, gridSize: 0.1, diff --git a/src/ui/StatusBar.tsx b/src/ui/StatusBar.tsx index 445373d..85657c6 100644 --- a/src/ui/StatusBar.tsx +++ b/src/ui/StatusBar.tsx @@ -172,6 +172,15 @@ function SnapControl({ /> {t("snap.midpoint")} +