vectorcraft/docs
dotCooCoo 76ca890bb4 Path: Simplify and Add Anchor Points record no undo step when they change no path
Simplify and Add Anchor Points edited the document whenever the
selection held a path, so a call that changed no path still recorded
an undo step, emptied Redo, marked the document modified and turned
the selected live shapes into plain paths. OK in the Simplify dialog
did the same. Simplify at its default options leaves a rectangle, a
star, a line and a path with one anchor as they are, and Add Anchor
Points leaves a path with one anchor as it is.

Both commands go through edit_paths, which now computes the new paths
before it edits the document. When no path changes, the command
returns without editing the document, and the reply
({ids, before, after}) has the same form and counts as before. When
some paths change, the command replaces only those paths and records
one undo step, so a path that Simplify leaves as it is keeps its live
shape.

One line in the evidence list of docs/target-app-parity.md names the
commands.
2026-10-12 10:23:17 +07:00
..
brand Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms 2026-10-04 10:05:13 -04:00
images README: refresh the screenshots and renders, add a Perspective Grid shot 2026-10-08 02:39:29 +07:00
affinity-validation.md AF.4 docs: leave out shop listings and sandbox notes 2026-10-09 22:20:39 +07:00
architecture.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#994) 2026-10-10 14:11:14 -04:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#411) 2026-10-07 21:22:04 -04:00
control-protocol.md Links: Find in Folder… looks for missing linked files in a folder and its subfolders 2026-10-12 08:16:41 +07:00
development.md i18n: add Hungarian (hu) UI translation 2026-10-12 08:18:45 +07:00
effects-parity.md G2: add Artistic Film Grain live effect 2026-10-12 07:26:05 +07:00
file-format-parity.md #1102: an EPS keeps its page and stacked text strokes through its layers 2026-10-11 11:03:11 +07:00
gaps.md M14.i18n: translate Czech labels at UI render sites 2026-10-12 08:18:13 +07:00
hardware-parity.md #1151: Preferences › Performance › Linux display server opens the window through Xwayland, where file drops work 2026-10-11 17:29:23 +07:00
localization-parity.md i18n: add Hungarian (hu) UI translation 2026-10-12 08:18:45 +07:00
mcp.md Select: Select All skips hidden isolated groups, and menu commands stay within what it selects 2026-10-12 09:05:14 +07:00
plugins.md Fix #121: sandboxed WebAssembly plug-ins: object filters and live effects 2026-10-06 00:19:41 +07:00
releasing.md fix(packaging): RPMの依存を共有ライブラリ能力に修正 (#1275) 2026-10-12 07:26:02 +07:00
revolve.md M9: add live Revolve with artboard rotation and lighting controls 2026-10-10 23:44:46 +07:00
roadmap.md Docs: merge duplicated table rows and record the rest of 2026-10-12 2026-10-12 08:58:27 +07:00
shaper.md M2.9: add editable Shaper groups and shape orientation steps 2026-10-08 22:52:23 +01:00
target-app-parity.md Path: Simplify and Add Anchor Points record no undo step when they change no path 2026-10-12 10:23:17 +07:00
type-parity.md Docs: merge duplicated table rows and record the rest of 2026-10-12 2026-10-12 08:58:27 +07:00
ui-parity.md fix(M11): close setup before artboard editing 2026-10-12 08:17:34 +07:00
windows7.md M14: Windows 7 build: patch windows-link for that build only, manual CI 2026-10-08 05:37:06 +07:00