fix: stale-skip detection, alpha/format controls, and remaining Minor issues from code review

- SmartBatchResize: only skip existing files if their actual dimensions still match current settings (was serving stale sizes after a settings change)
- SmartBatchResize: add alpha_mode (auto/flatten/keep) and output_format (keep_source/png/webp/jpg) with a quality control, replacing the undocumented silent alpha loss
- SmartProfileSwitch: warn when index is out of range instead of silently reading as slot 1 (catches an unconnected Smart Prompt Controller)
- SmartProfileSwitch JS: guard widget reorder against missing lookups, append rather than drop unrecognized widgets
- SmartPromptController JS: add the serialize override the other node JS files already have, preventing widget value drift
- Remove js/smart_batch_controller.js (dead code, referenced a node class that no longer exists)
- Untrack .claude/worktrees/* accidentally committed earlier; add .claude/ to .gitignore
This commit is contained in:
rubz
2026-07-27 20:20:41 +02:00
parent 6fa40684ac
commit 1750601338
7 changed files with 93 additions and 41 deletions
@@ -43,7 +43,10 @@
"resized",
true,
"_",
32
32,
"keep_source",
"auto",
95
]
},
{