Files
gridcraft/crates
prxnvt 4b805d64bc Objects: each drag of an object is its own undo step
A drag merges its frames into one undo step by dropping a new step whose
label matches the one before it. Its first frame did the same, so a second
drag of an object (a move after a move, or a resize after a move) merged
into the first drag's "Move Object" step, and one undo took back both.

`Drag::Object` records whether the drag has made its step; only the later
frames of the same drag merge into it.

Test: a move and then a resize of a picture take two undos to reverse,
the first restoring the moved picture.
2026-10-31 06:19:13 -04:00
..
2026-10-30 15:42:10 -04:00
2026-10-30 23:06:47 -04:00
…
2026-10-30 15:42:10 -04:00
2026-10-28 10:52:53 +00:00
2026-10-29 16:51:55 +07:00