Files
filmcraft/docs
.CooCoo af28e9acee History: each step shows the icon of the tool or command that made it (#3776)
* History: each step shows the icon of the tool or command that made it

Each undo and redo step now keeps the id of the command that made it,
through undo, redo, merged and grouped steps and the history limit.
The History panel paints that command's icon before each label: a
timeline tool's icon for the commands the tool runs, FilmCraft's own
icon for other commands that have one, and a plain square for the rest
and for edits made outside a command. Undone steps draw their icon dimmed
like their labels. The Open row has no icon. history.list is unchanged.

* History: ripple trims show the Ripple tool's icon

A ripple trim's undo step records its own id, timeline.trim.ripple,
whether it comes from a Ripple tool drag, a ripple edit point in trim
mode or a dynamic ripple trim, and the History panel shows the Ripple
tool's icon for it. Trim mode nudges, Extend Edit to Playhead and dynamic
trims record the edit point's kind (timeline.trim, timeline.roll or the
ripple id) instead of the outer trim command, so a regular trim shows the
Selection tool's icon and a roll shows the Rolling tool's icon. Trim
Previous and Next Edit to Playhead show the Selection tool's icon.

* History: icon targets on a part-scrolled row match the drawn icon

The History panel registered each row's icon target from the row rect after clipping it to the scroll area, so on a row partly scrolled out the target moved off the drawn icon, and an icon scrolled out entirely was still registered. The target is now the drawn icon's rect clipped to the scroll area, registered only while part of it shows.

* History: Apply Default Transitions to Selection shows the plain square

The trim. family gave trim.applyDefaultTransition the Rolling tool's icon, although the command adds transitions at the selected edit points and makes no rolling edit. It now shows the plain square, as the sequence transition commands do.
2026-11-01 15:15:33 -05:00
..
2026-10-31 05:27:25 +00:00
2026-10-31 05:27:25 +00:00
2026-10-31 04:17:42 +00:00
2026-10-31 05:27:25 +00:00
2026-10-31 03:39:22 +00:00
2026-10-31 02:17:34 +00:00
2026-10-31 02:17:03 +00:00
2026-10-31 05:27:25 +00:00
2026-10-31 03:39:22 +00:00
2026-10-31 02:17:34 +00:00
…