ramox81
5aaa0e128b
Normalize circular arc break fragment angles
2026-09-11 14:24:12 +03:00
ramox81
9f37c0eb39
Break polylines at picked segment parameters preserving bulges and widths
2026-09-11 14:15:42 +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
6b12dfc9e7
Use curve spans for arc and ellipse breaks
2026-09-11 14:04:29 +03:00
ramox81
a3eee372e4
Support first-point reset and same-point breaks
2026-09-11 10:25:10 +03:00
Hakan Seven
7d0c059b30
Merge pull request #1155 from ramox81/codex/draw-panel
...
Align and compact Draw popup with theme accent border
2026-09-10 22:57:06 +03:00
ramox81
32abf522f2
Merge remote-tracking branch 'origin/main' into codex/draw-panel
...
# Conflicts:
# src/ui/ribbon/draw_panel.rs
2026-09-10 22:30:32 +03:00
Karim Jerbi
f77c337af4
feat(command): add MTP/M2P midpoint-between-two-points modifier
...
Add MTP (Midpoint Between Two Points) as a keyword that can be typed
during any point-picking command (e.g. LINE) to suspend the current
command, prompt for two points, and return the midpoint to the parent.
- New Mid2PointCommand registered under both "MTP" and "M2P" aliases
- ReturnPoint CmdResult variant feeds the resolved midpoint back to
the suspended parent command
- MTP/M2P typed during a point step suspends the active command and
starts the midpoint modifier; Escape restores the parent command
- Preview wires show a rubber-band line with a triangle marker at
the midpoint
- Character-by-character typing is routed correctly even with dynamic
input active (digits no longer leak into dyn fields)
- Three automation tests cover the full workflow, ESC restoration, and
dynamic-input character routing
2026-09-10 20:30:18 +01:00
ramox81
16e52dcd20
Align and compact Draw popup with accent border
2026-09-10 22:28:05 +03:00
Hakan Seven
f4eeba75df
style(icons): refresh editing tool artwork
2026-09-10 22:20:34 +03:00
Hakan Seven
c50427a834
i18n(tr): shorten shaded render mode labels
2026-09-10 21:48:37 +03:00
Hakan Seven
14ef6c7bcd
fix(i18n): translate render mode choices
2026-09-10 19:16:30 +03:00
Hakan Seven
c50eb52320
refactor(arcs): use kernel geometry for grip values
2026-09-10 18:37:55 +03:00
Hakan Seven
a8645c2d95
fix(grips): cancel value edits before new commands
2026-09-10 18:37:55 +03:00
MarcelP102
d47e3234d8
Add dynamic input for grip-based geometry editing ( #1138 )
2026-09-10 18:23:28 +03:00
Hakan Seven
5ffbf598a9
refactor(display): trim isolines follow-up comments
2026-09-10 18:05:42 +03:00
Panos
a202a61ffe
fix(display): regenerate existing solid isolines
...
Rebuild cached solid meshes for REGEN and apply Options ISOLINES changes once when the slider is released.
2026-09-10 18:00:53 +03:00
Hakan Seven
4de2792798
fix(doc-api): preserve XDATA and XRecord integrity
2026-09-10 18:00:07 +03:00
Hakan Seven
acba9f87bd
refactor(ribbon): simplify draw tool registry
2026-09-10 17:23:08 +03:00
Hakan Seven
1b3efb84de
Merge pull request #1152 from ramox81
2026-09-10 17:16:01 +03:00
Hakan Seven
464ebc3140
Merge pull request #1151 from ramox81
2026-09-10 17:15:58 +03:00
Hakan Seven
0c46d2d828
Merge pull request #1150 from ramox81
2026-09-10 17:15:57 +03:00
Hakan Seven
1ad8eccbe6
Merge pull request #1149 from ramox81
2026-09-10 17:15:55 +03:00
Hakan Seven
e69a7d73a1
Merge pull request #1148 from ramox81
2026-09-10 17:15:52 +03:00
Hakan Seven
9e9664c843
Merge pull request #1147 from ramox81
2026-09-10 17:15:50 +03:00
Hakan Seven
ae4f739757
Merge pull request #1146 from ramox81
2026-09-10 17:15:49 +03:00
Hakan Seven
abfd7943f3
Merge pull request #1145 from ramox81
2026-09-10 17:15:47 +03:00
Hakan Seven
dc3602e774
Merge pull request #1144 from ramox81
2026-09-10 17:15:45 +03:00
Hakan Seven
dbd3bf15a9
Merge pull request #1143 from ramox81
2026-09-10 17:15:44 +03:00
Hakan Seven
8b17ddaa22
Merge pull request #1142 from ramox81
2026-09-10 17:15:42 +03:00
Hakan Seven
8ef6150790
Merge pull request #1141 from ramox81
2026-09-10 17:15:40 +03:00
Hakan Seven
09cd547d19
Merge pull request #1140 from ramox81
2026-09-10 17:15:38 +03:00
Hakan Seven
3c72b2a815
Merge pull request #1139 from ramox81/codex/draw-panel
2026-09-10 17:15:25 +03:00
Hakan Seven
2f2d894eee
fix(surface): refresh construction display
2026-09-10 17:14:44 +03:00
Hakan Seven
4201b0a031
Merge pull request #1131 from ramox81/codex/thicken-surface-grips
2026-09-10 17:05:43 +03:00
Hakan Seven
035d31e201
fix(section): preserve selected slice depth
2026-09-10 17:00:16 +03:00
ramox81
74d2f428ac
chore: remove unused popup length import
2026-09-10 16:14:51 +03:00
ramox81
d4b23112b1
fix: constrain Draw popup with supported scroll sizing
2026-09-10 16:14:20 +03:00
ramox81
11057cc5e9
Fix extrusion surface properties and snapping
2026-09-10 16:07:05 +03:00
ramox81
6b58717ce2
fix: release collapsed flyout before opening Draw tools
2026-09-10 15:58:19 +03:00
ramox81
786e31e3a7
feat: expose Revision Cloud in the Draw expansion
2026-09-10 15:57:27 +03:00
ramox81
8604950912
feat: expose Donut in the Draw expansion
2026-09-10 15:57:26 +03:00
ramox81
cf34df4061
feat: expose Helix in the Draw expansion
2026-09-10 15:57:25 +03:00
ramox81
274706ee99
feat: expose Boundary in the Draw expansion
2026-09-10 15:57:24 +03:00
ramox81
6c102a841e
feat: expose Wipeout in the Draw expansion
2026-09-10 15:57:23 +03:00
ramox81
c50610e37b
feat: expose Region in the Draw expansion
2026-09-10 15:57:22 +03:00
ramox81
1abfb30659
feat: expose Measure in the Draw expansion
2026-09-10 15:57:22 +03:00
ramox81
894058fa60
feat: expose Divide in the Draw expansion
2026-09-10 15:57:21 +03:00
ramox81
0f81166c3a
feat: expose Multiple Points in the Draw expansion
2026-09-10 15:57:20 +03:00