Skip to main content

1.2.21 — Dev overlay FEAT/CFG + Settings cleanup

What changed

FEAT and CFG tabs now work in WindUI mode

The dev overlay's FEAT and CFG tabs read from _G.Toggles and _G.Options, which Linoria populates automatically but WindUI never did. The WindUI adapter now mirrors every addToggle, addSlider, and addDropdown call into those globals with the same interface (Value field + SetValue method). Both tabs now show live feature state and respond to the ALL ON / ALL OFF buttons.

Performance section removed from Settings

The Performance groupbox referenced game-specific signals (Performance.enabled, Performance.selected) and hardcoded options ("Dead Titans", "Decor", …). It belonged to a specific project, not the framework. Removed.

WindUI close notification timing fixed

The "Press <key> to open" toast was sent after _windWindow:Toggle() — meaning WindUI had already hidden its UI when the notification tried to render, so it appeared queued on the next open. Notification now fires before the toggle so it renders while the window is still visible.

Config description updated

The config paragraph no longer shows a hardcoded project-specific file path. It now reads: "Save writes the current state. Load restores the last saved state."