Repository navigation
feat: responsive layout for handheld, desktop and TV screens - #129
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
nextestudios
force-pushed
the
feature/36-responsive-layout
branch
from
September 27, 2026 03:59
ada10d1 to
88542e3
Compare
Owner
Author
|
Screenshot evidence — Smoke run https://github.com/nextestudios/ControlFS/actions/runs/36293033501 (artifact Reviewed PNGs (home, folder, compact list, app menu scrolled below the fold, on-screen keyboard):
Found and fixed while reviewing: compact rows had misaligned date/size columns between marked and unmarked rows (state column now fixed width); single-direction D-pad glyphs and L3/R3 were ambiguous at 100% (see #33). |
Closed
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Responsive layout for handhelds, desktops and TVs (#36), plus a dev-only screenshot mode that provides the visual evidence for #36 and #33.
ControlFS.Core/Layout/LayoutBreakpoints, pure and unit-tested): tier chosen from the effective size (pixels ÷ Windows scale), the rasterization scale and the Windows text-size factor.Themetokens are now derived from the current profile;MainWindowrecomputes it on resize, DPI change andUISettings.TextScaleFactorChanged, and rebuilds header, list template and footer.WrapPanel) instead of a horizontal scroller the controller can't reach; menus/dialogs/keyboard never grow taller than the window, and the focused item is brought into view (the app menu's lower items were previously invisible even at 1080p); status text in the header trims instead of squeezing the path.--render-screens <dir>(dev only, documented indocs/TESTING.mdanddocs/build-and-release.md): lays out the real views (home, folder, compact list, app menu scrolled below the fold, on-screen keyboard) at 1280×720, 1280×800 (+150% text), 1920×1080 (100%/150%) and 3840×2160 (100%/200%/300%), renders a glyph gallery (all families, dark/light, 100/200/300%), saves PNGs viaRenderTargetBitmapplus areport.txtof measured heights, and exits. Uses a temp data folder, no update service/network. Without the switch the app behaves as before.smoke.yml(manual only, no new triggers): new step runs the portable exe with--render-screensand uploads thesmoke-screensartifact.Testing
Closes #36
🤖 Generated with Claude Code