forked from Ports/goldeneye-pc-port
D316: optionsOverlayHandleInput() mapped clicks with a naive window-size scale that ignored the safe-area crop, and overlayRowAtY()'s hit-band was asymmetric (biased downward) -- together these could land a click on the row below the one clicked. Fixed by adding gfx_get_ui_screen_rect() (reuses the real forward transform from gfx_adjust_viewport_or_scissor) to invert clicks correctly, and centering the row hit-band. D317 (reported as a crash toggling Game.AllUnlocked): confirmed instant close, not a hang -- closed as a symptom of D316 (the hit-band bias let a click on "All unlocked" fall through to the adjacent "Quit to desktop" row). D314 (F10 flicker on main menu): mechanism still unpinned; landed an env-gated diagnostic probe (GE_D314=1) for a future repro run. Confirmed still present after the D316 fix (different bug class) -- deprioritized per user call. D315 (menu scaling main-menu vs in-game): disclosed as a known issue, deferred to v0.3.1. D319: Video.FpsCap's free 0-360 slider was mostly a dead zone (D186: sim tick ceiling caps it at 60/50, and values under 30 already got force- uncapped) -- replaced with a plain 30/60 cycle (ROW_FPSCAP, mirrors the existing ROW_MSAA pattern); default changed to 60 so a fresh config shows a reachable value. Uncapped stays valid at the config level for old inis but is no longer offered in the menu.