feat(ui): feature-parity context menu — Snap Overrides, transparent Pan/Zoom, ARC keyword flow

The command menu now follows the commercial solutions' layout row for row: Enter, Cancel,
Recent Input ▸, the command's keywords, Snap Overrides ▸ (every object snap
with its glyph, Mid Between 2 Points, None, Osnap Settings…), then Pan and
Zoom. Pan / Zoom run transparently while a command is active ('PAN,
'ZOOM …): navigation modes leave the command untouched and an interactive
ZOOM Window parks it and resumes it afterwards. Rows carry an icon gutter
so labels align; the Enter row shows a default value ("<0.5000>") as its
hint instead of a second finish row.

ARC gets the commercial solutions' prompt flow with all keywords: start [Center], second
point [Center/End], end; after Center: end [Angle/chord Length]; after
End: center [Angle/Direction/Radius]; Enter continues tangent. The
previous default (Center/Start/End with method codes) stays as ARC_CSE.

Object snaps gain a one-shot "None" override. New strings in all locales.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
PanosandClaude Opus 5 committed 2026-09-17 12:05:15 +03:00
1 parent 96df4928c7
commit 02cd98e790
34 files changed
+1305 -67

No files matched your search

+13
View File
@@ -2856,6 +2856,15 @@ draw =
.center-keyword = Центр
.close-keyword = Замкнуть
.second-pt = Вторая точка
.arc-specify-start-point-of-arc = ARC Укажите начальную точку дуги:
.arc-specify-second-point-of-arc = ARC Укажите вторую точку дуги:
.arc-specify-end-point-of-arc = ARC Укажите конечную точку дуги:
.arc-specify-center-point-of-arc = ARC Укажите центр дуги:
.arc-specify-included-angle = ARC Укажите центральный угол:
.arc-specify-length-of-chord = ARC Укажите длину хорды:
.arc-specify-tangent-direction-for-the-start-point-of-arc = ARC Укажите направление касательной в начальной точке дуги:
.arc-specify-radius-of-arc = ARC Укажите радиус дуги:
.chord-length = Длина хорды
modify =
.add-vertex = Добавить вершину
@@ -5311,6 +5320,10 @@ ui =
.deselect-all = Снять выделение
.options-ellipsis = Параметры...
.base-point = Базовая точка
.snap-overrides = Разовые привязки
.mid-between-2-points = Середина между 2 точками
.osnap-settings = Настройки привязки...
.snap-override-none-next-pick-only = Разовая привязка: Нет (только следующая точка).
dimstyle =
.keep-text-between-extension-lines = Всегда размещать текст между выносными линиями