cad-editor/src/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven d209e7bbb5 fix(selection): clear selection when an interactive command ends
Editing tools (MOVE, COPY, STRETCH, ROTATE, OFFSET, SCALE, MIRROR) and
other interactive commands left their working set selected after they
finished, so the next edit silently reused it — confusing especially for
copy-producing tools. Drop the selection centrally in apply_cmd_result
when a command ends (active_cmd Some->None), excepting Relaunch/Dispatch
which hand a deliberate selection to a chained command. Pure-selection
commands run without an active command, so their result is preserved.

Closes #207

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 10:28:23 +03:00
..
commands feat(dimension): implement QDIM, fix DIMSPACE, honest DIMBREAK/DIMJOGLINE 2026-06-27 17:56:01 +03:00
update feat(io): preserve source DWG version for files with version-locked data 2026-06-28 02:46:13 +03:00
view fix(shortcuts): honor Cmd as the accelerator modifier on macOS (#202) (#206) 2026-06-27 19:33:08 +03:00
automation.rs fix(rotate): apply a typed angle right after the centre (#159) 2026-06-25 19:58:45 +03:00
command_driver.rs fix(selection): clear selection when an interactive command ends 2026-06-28 10:28:23 +03:00
document.rs feat(ucs): interactive UCS icon with origin-snap grips, world-fixed compass 2026-06-27 01:12:45 +03:00
expr_eval.rs Implement Expression Evaluation for numerical inputs and the CLI 2026-06-07 13:17:46 -04:00
helpers.rs fix(paste): UTM-precise paste/block base via f64 centroid 2026-06-24 10:42:58 +03:00
history.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
layers.rs refactor: move resource/IO root modules under io/ 2026-06-26 23:06:40 +03:00
mod.rs feat(viewport): RMB 1st=Enter, 2nd=menu (no setting) 2026-06-27 16:32:40 +03:00
model_ops.rs refactor(scene): rename model_solid to solid_model 2026-06-16 11:39:31 +03:00
mtext_editor.rs refactor: remove remaining world_offset vestiges in app/ 2026-06-24 19:01:25 +03:00
plugin_host.rs fix(plugin): f64 pick coords + harden out-of-process lifecycle 2026-06-25 00:16:08 +03:00
properties.rs refactor: move resource/IO root modules under io/ 2026-06-26 23:06:40 +03:00
settings.rs feat(viewport): RMB 1st=Enter, 2nd=menu (no setting) 2026-06-27 16:32:40 +03:00
style_ops.rs chore: clear compiler warnings 2026-06-18 21:18:09 +03:00
text_inline.rs feat(ucs): orient text-bearing annotations to the active UCS 2026-06-22 18:18:35 +03:00
visibility.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00