mirror of
https://github.com/jkdansereau/goldeneye-pc-port.git
synced 2026-10-23 15:52:42 +02:00
- Fix invisible text: drawText passed the measured text w/h into textRender's width/height args, which are the on-screen CLIP rect (not the text size), so every glyph failed the clip test. Pass the full 2D viewport like bondview2.c's debug-text path. - Mouse UI: hover-to-highlight; left-click in the value column toggles/cycles; drag sliders; red X close box (clicking a row's label only focuses it, so selecting can't flip a toggle). inputSuspendForOverlay() forces the OS cursor free + visible while the overlay owns the mouse. - New rows: Fullscreen (live) and Resolution (windowed presets filtered to the desktop, live resize + recenter). SDL window ops are posted from the scheduler thread and drained host-side in videoPumpEvents. - Layout recomputed for the wide BankGothic font: right-aligned values, wider row pitch, all 13 rows fit the ~240-unit 2D space; nothing clips. Port-layer only. Links clean; runtime-verified on a real display (front end + -level_09): layout, hover/click/drag, live VSync/filter/fullscreen/resolution.