Skip to content

FWDE 1.260630

Latest

Choose a tag to compare

@Flalaski Flalaski released this 01 Jul 02:43

fix: use monitor work area for window bounds and taskbar-aware placement

Replace monitor-bound calculations with SafeMonitorGetWorkArea() so floating, collision, and space-seeking logic stays within the usable work area instead of overlapping taskbars or AppBar replacements like RetroBar.

Refactor taskbar handling by removing manual edge checks, adding fallback-safe work area resolution, and updating GetTaskbarRect() to detect native and RetroBar taskbars across monitors for menu placement.

fix(config): preserve numeric settings and safely overwrite saves

Convert rounded slider values back to floats, serialize numbers with stable formatting, and parse quoted numeric strings as numbers to prevent config type drift and broken reloads.

Write the settings file with FileOpen(..., "w") instead of delete-and-append to avoid duplicate stale keys when overwrite fails, broaden loading to accept legacy quoted numbers, and sync UpdateWindowStates with PhysicsTimeStep.