mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-28 10:11:58 +01:00
Selecting a layer is not a history step, so each state kept the target it had when it was created. Undoing a step therefore jumped back to whatever was selected when the previous step was taken: rasterize a shape with the Background active, select the rasterized layer, paint, Ctrl+Z, and the Background became active again. The state a step leaves behind now targets what was selected just before the step (Session::edit and compound steps set the current state's target before recording), as in Photoshop: undo of a stroke or fill keeps the painted layer, undo of New Layer or Merge goes back to the layers selected before it. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>