Hakan Seven
dfe8b77cca
Merge PR #1280 and expose constraint value visibility
2026-09-15 11:55:05 +03:00
Hakan Seven
adc8555394
Merge PR #1279 and complete parametric UI actions
2026-09-15 11:48:35 +03:00
ramox81
66be530655
Complete automatic constraint behavior
2026-09-15 11:47:28 +03:00
Hakan Seven
06fcf09ae3
Integrate standard parametric PR fixes
2026-09-15 10:43:00 +03:00
Hakan Seven
d738ebfcc6
Standardize parametric constraints and interoperability
2026-09-15 03:19:52 +03:00
Felix Riestra and Claude Sonnet 5
ed2e0fbc4a
Wire up the Properties panel's Parameters section
...
PropValue::ParamRow/ParamAddRow, the PropParamInput/Commit/Delete/AddNew
messages, their command_driver handlers (on_prop_param_commit/_delete/
_add_new, resolve_named_parameter_edit), and their render functions all
already existed — but nothing ever constructed the "Parameters" section
that would route data to them, so the whole inline add/rename/redefine/
delete workflow was unreachable from the UI. Adds that missing section
to the no-selection page in refresh_properties, alongside a new
PropValue::ParamsVisibilityToggle header row (mirrors the existing
show_constraint_values setting) for toggling whether constraint pills
show their driven value/parameter name.
Users can now manage named parameters inline in the Properties panel
(live resolved values, add/rename/redefine/delete) as an alternative to
the separate PARAMETERS modal, which continues to work unchanged.
Co-Authored-By: Claude Sonnet 5 <[email protected] >
2026-09-15 01:26:48 +02:00
Felix Riestra and Claude Sonnet 5
59ae38ae1a
Add per-constraint delete; fix named-parameter reference bugs
...
Constraint delete: a Properties-panel row delete button, viewport
click-to-select on a constraint glyph pill with Delete-key support, and a
right-click "Delete Constraint" menu item — all routed through one
undoable Scene::selected_constraint-aware path.
Fixes two named-parameter bugs found while testing that feature:
- DIMCONSTRAINT: a parameter named like a mode-switch keyword ("r", "d",
"a", "x", "y") could never be referenced, since the keyword check ran
before the parameter-name check.
- PARAMETERS modal Apply rebuilt Scene::named_parameters but never
refreshed the Properties panel, leaving renamed/deleted rows stale
until an unrelated refresh (e.g. a selection change) happened to occur.
Co-Authored-By: Claude Sonnet 5 <[email protected] >
2026-09-15 01:08:34 +02:00
Hakan Seven
6c0badbdc8
fix: resolve annotation pull request findings
2026-09-14 20:16:46 +03:00
ramox81
a35c996f9f
fix(annotate): complete table and data workflows
2026-09-14 14:54:55 +03:00
ramox81
6505b27818
fix(annotate): align annotation ribbon workflows
2026-09-14 11:55:08 +03:00
Hakan Seven
86b059f2d4
Remove implicit sketch constraint inference
2026-09-13 14:02:32 +03:00
gianlucafiore
8a45a84c43
fix(stretch): highlight affected vertices during selection
2026-09-12 21:41:34 -03:00
Hakan Seven
3ab9e25d53
Merge pull request #1210 from Ramox81/codex/fix-split-replacement-handles-20260911
2026-09-11 16:05:56 +03:00
Hakan Seven
f51d492994
Merge pull request #1205 from Ramox81/codex/fix-break-curve-spans-20260911
2026-09-11 16:04:53 +03:00
Hakan Seven
173552ed0e
Merge pull request #1203 from Ramox81/codex/parity-pedit-jointype-20260911
2026-09-11 15:58:25 +03:00
Hakan Seven
f0676d35dc
Merge pull request #1197 from Ramox81/codex/parity-measure-20260911
2026-09-11 15:44:27 +03:00
ramox81
33429ffa4c
Merge current main with measured curve markers
2026-09-11 15:23:10 +03:00
ramox81
f076db6d53
Merge current main with division marker support
2026-09-11 15:23:05 +03:00
ramox81
1e82fb9f78
Pass join settings through the shared polyline result handler
2026-09-11 15:17:42 +03:00
Hakan Seven
753fa17b68
Merge pull request #1184 from Ramox81/codex/hatchedit-command-parity
2026-09-11 15:14:43 +03:00
ramox81
0b880ccda8
Add persisted polyline join type and selected connector geometry
2026-09-11 15:07:11 +03:00
Hakan Seven
7edf0de603
Merge updated pull request #1188 from Ramox81/pedit-enhancements
2026-09-11 14:55:26 +03:00
Hakan Seven
7d28cc5256
Merge pull request #1188 from Ramox81/pedit-enhancements
2026-09-11 14:32:32 +03:00
ramox81
8ffd287c33
Avoid undo entries for unchanged break results
2026-09-11 14:09:51 +03:00
ramox81
1ad5452326
Keep the original identity on the first break fragment
2026-09-11 14:07:36 +03:00
ramox81
aa11b10c9a
Extend selected polyline terminals using bounded kernel intersections
2026-09-11 14:05:50 +03:00
ramox81
6272722baa
Carry hatch origin through creation and pattern editing
2026-09-11 13:40:40 +03:00
ramox81
dbd85c0559
Recreate hatch regions with holes and nested island grouping
2026-09-11 13:12:18 +03:00
Hakan Seven
e11796af29
Merge pull request #1199 from ramox81/codex/join-source-workflow
2026-09-11 13:02:17 +03:00
ramox81
356c8b5a7b
Keep multiple polyline editing active across selected joins
2026-09-11 12:57:58 +03:00
Hakan Seven
67768a3eca
Merge pull request #1187 from ramox81/codex/complete-splinedit-options
2026-09-11 12:52:49 +03:00
ramox81
67f374c853
Apply and persist hatch origin command choices
2026-09-11 12:52:30 +03:00
ramox81
2f33ddbf1a
Allocate fresh handles for split command replacements
2026-09-11 12:18:05 +03:00
ramox81
5500272f31
Allocate distinct handles for polyline break fragments
2026-09-11 12:17:59 +03:00
ramox81
57c9e93d0c
Join compatible curves during spline editing with grouped undo
2026-09-11 12:04:54 +03:00
Hakan Seven
bfadf1c04e
Merge PR #1177 : Copy picked nested objects with placement and array options
2026-09-11 11:55:43 +03:00
Hakan Seven
7886ffb973
Merge pull request #1177 from ramox81/codex/ncopy-command-parity
...
Copy picked nested objects with placement and array options
# Conflicts:
# src/app/commands/blocks.rs
2026-09-11 11:41:52 +03:00
ramox81
5d0ba9cef2
Add persistent nested-copy symbol settings and transactional imports
2026-09-11 11:39:21 +03:00
Hakan Seven
929ffdcde8
Test command replacement identity
2026-09-11 11:36:32 +03:00
Hakan Seven
132c49e675
Merge pull request #1198 from ramox81/codex/preserve-command-entity-identity
...
Preserve entity identity for one-to-one command edits
2026-09-11 11:33:29 +03:00
ramox81
e3b1f5719c
Edit polyline vertex ranges with deferred break and straighten
2026-09-11 11:31:34 +03:00
ramox81
1039f51abf
Associate hatch boundaries from internal points and selected sources
2026-09-11 11:18:01 +03:00
ramox81
42439c2e50
Pick spline control vertices with the configured screen aperture
2026-09-11 11:13:09 +03:00
ramox81
6e74cc48d8
Recreate hatch boundaries as exact regions
2026-09-11 10:57:32 +03:00
ramox81
55454cbe6b
Preserve entity identity for one-to-one command edits
2026-09-11 10:47:48 +03:00
ramox81
9ca2db82bf
Add source-first joins with retained object identity
2026-09-11 10:39:08 +03:00
ramox81
14f6cae508
Import command interface for hatch association prompts
2026-09-11 10:28:29 +03:00
ramox81
ec723fb97b
Match MEASURE marker placement behavior
2026-09-11 10:26:09 +03:00
ramox81
18569687a1
Match DIVIDE marker placement behavior
2026-09-11 10:26:08 +03:00
ramox81
376faec4db
Add polyline vertex and multiple-object editing
2026-09-11 10:25:12 +03:00