diff --git a/docs/ISSUES.md b/docs/ISSUES.md index b0021167..05baf8bd 100644 --- a/docs/ISSUES.md +++ b/docs/ISSUES.md @@ -24,6 +24,22 @@ What does NOT go here: - Every session: scan OPEN issues at start; promote/close anything we touched during the session before ending. - Promoting to a Phase: mark as `DONE (promoted to Phase X)` + commit SHA where the Phase entry landed. +## #391 — Resolution list: offer only modern modes from the monitor's real mode list (user-directed curation) + +**Status:** OPEN — filed 2026-08-13, user-directed ("we should only +support modern resolutions. Not any old format"). Today's Resolution +dropdown offers a list that includes legacy 4:3 modes (800x600 was +pickable) and modes the desktop cannot host (3840x2160 on a 2560x1440 +desktop, which silently clamps). Replace it with: enumerate the actual +monitor mode list (GLFW glfwGetVideoModes — the same enumeration #388's +fullscreen mode-validation needs, one shared source), filter to modern +widescreen families (16:9/16:10/21:9, sensible minimum size), and for +windowed picks offer only sizes that fit the desktop work area. Retail +showed every adapter mode including 4:3 — curating the list is a +deliberate deviation; add its register row (intentional architecture, +user-directed) in the implementing commit. Part of the display block +(#376/#377/#388/#389/#390). + ## #390 — UI windows stranded off-screen when the resolution shrinks (no retail reposition/clamp on display change) **Status:** OPEN — filed 2026-08-13 (user gate report: "If I go from a high