mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-14 14:12:44 +00:00
* Tools: remember tool options between launches (#2814) The options-bar settings in ToolOptions (Move > Auto-Select, marquee Feather, tolerance, gradient style, crop ratio, eyedropper sample, ...) only went through serde for Tool Presets, so every launch started from the defaults. Photoshop keeps each tool's options between sessions. Preferences gain `toolOptions` (shell-owned JSON, like brushPicker): the fields that differ from their defaults, saved once the pointer is up and restored at launch field by field. An unknown key is ignored; a field that doesn't read back (wrong type, a number out of f32 range) keeps its default with a log warning. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Merge upstream/main into fix/2814-persist-tool-options; regenerate docs/scorecard.md The branch adds a preference, so the prefs audit count in docs/scorecard.md changes (CI's xtask scorecard staleness test). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>