forked from 1b-agent/opencadstudio-upstream
fix(count): invalid-area restore, honest UPDATEFIELD, i18n and SVG icons
- Invalid Area "Undo" reverts the step that lost the boundary (redo after an undo, undo otherwise), checks the boundary is back and otherwise puts the step back and continues without the area; no auto-undo loop. - COUNTCLOSE / area replacement remove the count polyline outside the history instead of as an undo step of their own. - UPDATEFIELD re-evaluates the field texts of a table's *T block and reports the number actually updated. - Zoom to a counted object goes through the f64 handle_zoom_to_window. - Palette: SVG icons instead of glyph text, list cache keyed by tab id, cached result borrowed instead of cloned, "Count" as the source text. - Command-line messages go through t!/tf! with entries in all locales. - Cleanups: \n escapes, area comment, unused parameter, comment order. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8fb4a692c6
commit
1d78ab2574
33 files changed
+476
-151
No files matched your search
@@ -5929,8 +5929,6 @@ style-manager =
|
||||
.block-extents = Габариты блока
|
||||
.base-point = Базовая точка
|
||||
count-feature =
|
||||
.palette = Count
|
||||
.menu = Count
|
||||
.selection = Count Selection
|
||||
.review = Review Count Details
|
||||
.insert-field = Insert Count Field
|
||||
@@ -5953,3 +5951,18 @@ count-feature =
|
||||
.invalid-continue = Continue and count the entire model space
|
||||
.invalid-continue-detail = The count area is dropped; counting goes on in all of model space.
|
||||
.invalid-always = Always perform my current choice
|
||||
.found = Найдено: __ocs_fmt_0__
|
||||
.found-total = Найдено: __ocs_fmt_0__, всего: __ocs_fmt_1__
|
||||
.field-only-in-count = ** Команда COUNTFIELD доступна только в режиме подсчёта. **
|
||||
.area-active = Область подсчёта активна.
|
||||
.read-only-value = __ocs_fmt_0__ = __ocs_fmt_1__ (только чтение)
|
||||
.requires-0-or-1 = Допускается только 0 или 1.
|
||||
.requires-int-range = Требуется целое число от __ocs_fmt_0__ до __ocs_fmt_1__.
|
||||
.target-count = __ocs_fmt_0__ ...... __ocs_fmt_1__
|
||||
.mtext-current-style = MTEXT Текущий текстовый стиль: "__ocs_fmt_0__" Высота текста: __ocs_fmt_1__
|
||||
.fields-found = Найдено полей: __ocs_fmt_0__.
|
||||
.fields-updated = Обновлено полей: __ocs_fmt_0__.
|
||||
.invalid-keyword = Недопустимое ключевое слово параметра.
|
||||
.invalid-boundary = Недопустимый объект границы области подсчёта. Выберите замкнутую полилинию из отрезков, которая не пересекает саму себя.
|
||||
.block-not-found = Блок "__ocs_fmt_0__" не найден.
|
||||
.invalid-point = Недопустимая точка.
|
||||
Reference in new issue
Block a user