cad-editor/src/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven df0e283eba feat(commands): interactive value prompts for PDMODE/PDSIZE/LTSCALE/CELTSCALE (F4)
Bare PDMODE / PDSIZE / LTSCALE / CELTSCALE now enter a generic
ValuePromptCommand front-end that prompts for the value and delegates to the
existing inline `<name> <value>` handler via CmdResult::Dispatch, so they
prompt step-by-step like UCS. A bare Enter reports the current value;
`PDMODE 3` still works as one typed / headless line.

Only pure single-value setting commands are converted. Dialog-opening
commands (LAYER, PURGE, DIMSTYLE, STYLE …) intentionally keep their
bare-name behaviour (open the panel), and subcommand-tree commands keep
their inline handlers — all already typable with arguments since F1.

Adds headless test value_prompt_commands_inline_args. Fourth phase of the
unified step driver.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 13:35:25 +03:00
..
automation.rs feat(commands): interactive value prompts for PDMODE/PDSIZE/LTSCALE/CELTSCALE (F4) 2026-06-25 13:35:25 +03:00
cmd_result.rs feat(cmdline): type whole command lines with spaces; unify with headless (F1, #169) 2026-06-25 13:16:28 +03:00
commands.rs feat(commands): interactive value prompts for PDMODE/PDSIZE/LTSCALE/CELTSCALE (F4) 2026-06-25 13:35:25 +03:00
document.rs feat(pan): interactive PAN mode with left-drag (no middle button needed) 2026-06-25 10:03:54 +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 fix(ribbon): load style/layer dropdowns from the document 2026-06-12 01:46:17 +03:00
mod.rs Fix 3: optimize shutdown times 2026-06-25 00:01:36 +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: remove remaining world_offset vestiges in app/ 2026-06-24 19:01:25 +03:00
settings.rs merge: TEXTEDIT command + TEXTEDITMODE sysvar (#130) 2026-06-21 12:05:54 +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
update.rs feat(cmdline): type whole command lines with spaces; unify with headless (F1, #169) 2026-06-25 13:16:28 +03:00
view.rs feat(pan): interactive PAN mode with left-drag (no middle button needed) 2026-06-25 10:03:54 +03:00
visibility.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00