mirror of
https://github.com/storytold/filmcraft.git
synced 2026-11-14 10:00:59 +00:00
* 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.