fix: open-issue sweep — drawing, plot, snap, layout and UI fixes

Fixes:
- Font prompt no longer lists bundled ltypeshp/qcadshp shape files (#1626)
- Wide polylines step at a discontinuous segment width; PEDIT marks the
  current vertex; keyword steps refresh the command preview (#1628)
- Radius-0 fillet drops the zero-length segment it left, so the corner
  fillets again (#1422)
- FILLET Trim / No trim option (#1558)
- True-colour wires plot in their own colour; colour picker stores the
  value it shows (#1621)
- Model tab keeps its page setup; "Save changes to layout" in Model (#1620)
- QNEW default template in Options > Files; .dwt in the open dialog
  (#1134, #1113)
- GRIDUNIT / GRIDMODE / PERSPECTIVE variables (#1618, #1524)
- PTYPE (#1433)
- ZOOM nX / nXP (#1465)
- CHSPACE between model and paper space through a viewport (#1428)
- Moving a dimension keeps its automatic text placement
- Shell icon; "&&" button labels (#1554)
- LINETYPE Load from a .lin file (#1588)
- XLINE / RAY hide the crosshair arms (#1437)
- Dynamic-input boxes keep clear of the crosshair and each other (#1546)
- Snap marker colour setting, dark default on light canvases
  (#1497, #1229, #1128)
- Dimension style precision as a 0.00 pattern dropdown (#1426)
- Node graph nodes left of the origin no longer clip away (#1592)
- Collapse button in the command history header (#1094)
- Freeze-in-current-viewport toggle in the ribbon layer list (#1466)
- Geometric Center object snap for closed polylines (#1369)

New strings translated in all 21 locales.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-06 15:59:30 +03:00
1 parent abf302eba5
commit 178c7dff41
70 files changed
+1227 -145

No files matched your search

+18 -3
View File
@@ -1768,7 +1768,7 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
"LINE Specify first point:" => Some(("draw", "line-specify-first-point")),
"LINE Specify next point [Close/Undo]:" => Some(("draw", "line-specify-next-point-close-undo")),
"LINE Specify next point [Undo]:" => Some(("draw", "line-specify-next-point-undo")),
"LINETYPE [List / Set]:" => Some(("styles", "linetype-list-set")),
"LINETYPE [List / Set / Load]:" => Some(("styles", "linetype-list-set")),
"LINETYPE SET linetype name (ByLayer / ByBlock / …):" => Some(("styles", "linetype-set-linetype-name-bylayer-byblock")),
"LINETYPE: \"{name}\" is not loaded. Use LINETYPE LIST to see available linetypes." => Some(("styles", "linetype-name-is-not-loaded-use-linetype-list")),
"LIST: no entities selected. Select entities first." => Some(("inquiry", "list-no-entities-selected-select-entities-firs")),
@@ -4873,11 +4873,26 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
"Are you sure you want to reset? You will lose all your current shortcuts!" => Some(("common", "are-you-sure-you-want-to-reset-you-will-lose-all-your-current-shortcuts")),
"Yes, reset" => Some(("common", "yes-reset")),
"Reset to default" => Some(("common", "reset-to-default")),
"Apply && Exit" => Some(("common", "apply-exit")),
"Apply & Exit" => Some(("common", "apply-exit")),
"Shortcut already used for command: {} → {}" => Some(("common", "shortcut-already-used-for-command")),
"Unknown command: {}" => Some(("command", "unknown-command-cmd")),
"Unsaved changes will be discarded." => Some(("common", "unsaved-changes-will-be-discarded")),
"Discard && close" => Some(("common", "discard-close")),
"Discard & close" => Some(("common", "discard-close")),
"CHSPACE: Command not allowed in the Model tab." => Some(("common", "chspace-model-tab")),
"CHSPACE: No plan-view viewport to change space through." => Some(("common", "chspace-no-viewport")),
"CHSPACE: {count} object(s) changed to paper space." => Some(("common", "chspace-to-paper")),
"CHSPACE: {count} object(s) changed to model space." => Some(("common", "chspace-to-model")),
"Blank drawing" => Some(("common", "blank-drawing")),
"Default template for new drawings" => Some(("common", "default-template-new-drawings")),
"FILLET Enter Trim mode option [Trim/No trim] <Trim>:" => Some(("common", "fillet-trim-mode-trim")),
"FILLET Enter Trim mode option [Trim/No trim] <No trim>:" => Some(("common", "fillet-trim-mode-no-trim")),
"Linetype Files" => Some(("common", "linetype-files")),
"Load Linetypes" => Some(("common", "load-linetypes")),
"Requires two positive values (x,y) or one for both." => Some(("common", "requires-two-positive-values")),
"Snap marker color" => Some(("common", "snap-marker-color")),
"{added} linetype(s) loaded." => Some(("common", "linetypes-loaded")),
"Geometric Center" => Some(("common", "geometric-center-snap")),
"No trim" => Some(("common", "no-trim-option")),
"Keep editing" => Some(("common", "keep-editing")),
"MCP control is off" => Some(("common", "mcp-control-is-off")),
"MCP is handling a request" => Some(("common", "mcp-is-handling-a-request")),