cad-editor/src/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 4b878b88c4 feat(input): scalar entry via dynamic input
Text-input steps (OFFSET distance, POLYGON sides, radii, counts) were
swallowed by the dynamic-input overlay: typed digits landed in the field
buffer and Enter committed a point pick, so the value never reached
on_text_input (issue #61). Now each text step shows one scalar box whose
value routes to on_text_input on commit; non-numeric prompts (names,
keywords) keep going to the command line so mixed text like "Bolt12"
isn't split.

OFFSET reworked: object first, then through-mode by default — the offset
follows the cursor at the perpendicular distance to the object. Typing a
number locks the magnitude (cursor then only picks the side); a value
typed and clicked without Enter is applied before the point pick.

The dynamic-input overlay and the command line now show the active
step's prompt and hold it until the step completes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 18:32:03 +03:00
..
cmd_result.rs fix(3d): revolve axis and OBJ import use the Z-up world, not stale Y-up 2026-06-04 11:03:03 +03:00
commands.rs feat(input): scalar entry via dynamic input 2026-06-09 18:32:03 +03:00
document.rs feat(input): scalar entry via dynamic input 2026-06-09 18:32:03 +03:00
expr_eval.rs Implement Expression Evaluation for numerical inputs and the CLI 2026-06-07 13:17:46 -04:00
helpers.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +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(layer): propagate LAY* command changes to panel + dropdown (#39) 2026-05-29 01:30:02 +03:00
mod.rs Implement Expression Evaluation for numerical inputs and the CLI 2026-06-07 13:17:46 -04:00
model_ops.rs feat(model): 3D solid modelling tab — primitives + boolean ops 2026-05-31 19:27:06 +03:00
mtext_editor.rs feat(text): in-place editors for all text entities 2026-05-31 14:44:18 +03:00
properties.rs fix(properties): refresh scene after property edits 2026-06-08 22:53:55 +03:00
text_inline.rs feat(text): in-place editors for all text entities 2026-05-31 14:44:18 +03:00
update.rs feat(input): scalar entry via dynamic input 2026-06-09 18:32:03 +03:00
view.rs feat(input): scalar entry via dynamic input 2026-06-09 18:32:03 +03:00