Four sections, three of them for changes that cannot be committed because `benilla-config/` is
gitignored (it carries the credentials). Those live on disk and in the mirrors:
Addon_Ports/pfui_port/pfUI/api/api.lua AnchorOffsets + SaveMovable/LoadMovable
Addon_Ports/pfui_port/pfUI/modules/autofade.lua new module
Addon_Ports/pfui_port/pfUI/modules/gui.lua the "Auto Fade" page
Addon_Ports/pfui_port/pfUI/init/modules.xml the include
Addon_Ports/openmap_port/OpenMapClassic/Map/Window.lua SetClampedToScreen either way
- The map opened with nothing on screen because pfUI's `SaveMovable` kept three of `GetPoint`'s
five values, dropping `relativeTo` and `relativePoint`, and `LoadMovable` replayed the offsets
against the frame's own point. OpenMapClassic anchors the map TOPLEFT to UIParent's BOTTOMLEFT,
so the save moved it a full screen height — measured at 1800 units on a 1440 screen at scale
0.8. It was latent while OpenMap's own hook kept putting the window back, and surfaced the
moment that stood down. Fixed by measuring the offsets for the point being named instead of
copying a pair in another convention, which also fixes an anchor to a third frame; plus an
off-screen check on restore, so a save already written heals once instead of every login.
- The player's first buff of each session (the commit before this one).
- pfUI: a config section added to `LoadConfig` does not survive a character that already has a
config, because `pfUI_config` is SavedVariablesPerCharacter and the saved table replaces the one
LoadConfig filled. `C` is not a stable table either — `GetEnvironment()` rebinds it per module.
- The fade grom actually wanted out of Cinematic, which he has now removed: pfUI's own
`EnableAutohide`, which only the action bars and four info panels could reach, pointed at the
minimap, the buff rows, the unit frames and Location Plus, every switch defaulting off and each
with a row in pfUI's GUI. Buffs and debuffs are separate switches on purpose, and the one real
cost is stated rather than hidden: with the unit frame switch on, the fade and pfUI's
out-of-range dimming both write one alpha.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SgstFWtn1RxEJ5kVrpgYwn