lane1/folder-actions-pins · PurpleFuchs · 7 Dateien · +1709 −1393 · 2026-10-29
Zusammenfassung
Watch-Pass 4619489a..3144c071 (spec-only + eine Pin-Reparatur).
e2183bd2 — Outpost-Ordner-Aktionen
- DrawFolderActions_spec.lua (neu, 8 its): Fuenf-Aktionen-Pane; Pending-Action laeuft vor Draw und nur wenn ConfirmWindow inaktiv; DeleteOutpost iteriert listSaves (Counter/Nicht-Records uebersprungen, FolderName nicht Title) + deleteFolder + SaveFolderList.Make; DeleteBroken nur Broken-Records, Ordner bleibt; Repair ohne Confirm; Duplikat waehlt erstes freies _copyN; openFolder: fehlender Ordner → InfoText, Windows → explorer via toSystemPath.
- DrawSaveGameFolders +2: Re-Klick auf aktiven Ordner → DeselectSave (Ordner bleibt); aus der Liste verschwundener Ordner → Auswahl aufgehoben + Deselect.
- SaveNameList +2: DeselectSave leert Index+ChosenName; DrawFolderActions nur wenn Outpost gesetzt und kein Save selektiert. +1 Repin: ScrollContainer-ID ist namespaced ("SaveGames_<Outpost>") — stale Pin auf das alte Literal; passt zum Scroll-Fix in #1331.
- PrplFileOps +1: CopyFile/OverwriteFile oeffnen rb/wb-Paare (Textmodus wuerde ScreenShot.png auf Windows korrumpieren).
- SourceSweep Re-Pin: 704→707 (Freecam=table + 4 Raises; DrawFolderActions liegt im nicht-gesweepten GuiElements/SaveGames).
Unpinned
- LoadPreview pcall auf newImageData (Robustheits-Guard, intern).
- CRAFINGBONUS 50→20 — reiner Konstanten-Tuning, kein Logik-Pin.
insuite (auf 3144c071)
DrawFolderActions 8/8 · DrawSaveGameFolders 9/9 · SaveNameList+Deep 22/22 · PrplFileOps 21/21 · SourceSweep 3/3 · syntaxchk 4060 OK / 0 ERR
Geänderte Dateien (7)
| UnitTests/TARGETS.md | geändert | +1394 −1391 |
| UnitTests/spec/DrawFolderActions_spec.lua | neu | +217 −0 |
| UnitTests/spec/DrawSaveGameFolders_spec.lua | geändert | +32 −0 |
| UnitTests/spec/PrplFileOps_spec.lua | geändert | +22 −0 |
| UnitTests/spec/SaveNameListDeep_spec.lua | geändert | +3 −0 |
| UnitTests/spec/SaveNameList_spec.lua | geändert | +35 −1 |
| UnitTests/spec/SourceSweep_spec.lua | geändert | +6 −1 |