Repository navigation
Conversation
Add a "Content layout" option (List/Grid) to Settings > Appearance. In grid mode every list screen (systems, games, Tools, Recents, Collections) shows tiles laid out column-major that scroll horizontally: Up/Down move within a column, Left/Right move between columns, wrapping on a fresh press. - "Grid rows" (1-4) sets how many tile rows are shown; it is only visible while the layout is Grid, using new opt-in conditional visibility support in MenuList (setVisibleIf). - Tiles use the existing game art (<folder>/.media/<name>.png), falling back to a folder's .media/bg.png. Art is scaled once and kept in a small LRU cache. Tiles without art show the name's first letter in the UI font. - Tiles and the selection frame use the game art corner radius setting. - The selected entry's name is shown in a pill in the top row. - List layout is unchanged and remains the default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Grid layout for game and system lists
Add an "All games view" option to Settings > Appearance that skips the system list: the root page lists every game of every visible system on one page, sorted A-Z, with L1/R1 jumping by letter. - Games are gathered from the same system list as the regular root, so hidden/empty systems and collated sibling folders behave the same, and each system folder's map.txt aliases are applied. Subfolders inside a system (eg. multi-disc games) stay as folders. - Recents, Collections and Tools live in the Quick Menu only; its "Games" entry still opens the system list. - After a game exits, the launcher reselects it on the all games page, and still restores Recents/Collections when that is where it was launched. - Falls back to the regular root when there are no games. - Off by default; the system list is unchanged when disabled. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: All games view
The status pill (top right) and button hints (bottom) sit PADDING away from the screen edges, but the grid layout's title pill started closer to the left edge and could run right up against the status pill. - The grid title now uses the same outer margin as the status pill and button hints, and always keeps one margin of space before the status pill. - New "Screen margin" setting (Settings > Appearance, 0-20 px) controls that shared outer margin. Until changed, or after a reset, it follows the resolution based PADDING, so the default layout is unchanged. - GFX_getScreenMargin() is used by GFX_blitHardwareGroup and GFX_blitButtonGroup, so the margin applies everywhere they are drawn. The grid area and list top row keep clear of the moved status pill. A custom value applies to every display: there is no separate value for HDMI, where the default PADDING is smaller. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Screen margin setting and grid title spacing
The Quick Menu's bottom row is icon-only toggles (Settings, Pak Store, Wi-Fi, Bluetooth, Sleep, Reboot, Power off), so there was no way to tell what a button does without trying it. - The selected item's name is now shown in a title pill in the top-left, for both rows, while the Quick Menu UI is shown. - The grid layout's title pill is moved into a shared drawTitlePill(), so both use the same style, screen margin and gap before the status pill. - "Wifi" and "Poweroff" are displayed as "Wi-Fi" and "Power off"; the internal names the toggles rely on are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Name the selected Quick Menu item
In the grid layout, Up and Down stopped at the ends of each column, so reaching the next column's games needed a Left/Right press first. - Up at the top of a column now moves to the bottom of the previous column, and Down at the bottom moves to the top of the next one. - At the first and last game, a fresh press wraps around to the other end while holding stops at the edge, matching the list view. - Left/Right are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Wrap grid Up/Down into neighbouring columns
The Quick Menu title pill (naming the selected item) was added without a way to turn it off. - New "Show Quick Menu title" on/off option in Settings > Appearance, below "Show Quickswitcher UI". On by default, so nothing changes unless it's turned off. - Saved as quickMenuTitle and handled like the other appearance settings, including "Reset to defaults". - The Quick Menu only draws the title pill when the setting is on. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Setting to show or hide the Quick Menu title
Add a "Resume with A" option (Settings > System, off by default) that swaps the game list's A and X when the selected game has something to resume: A resumes its last save state slot and X starts the game fresh. Games without a resume slot keep A to open them, and the button hints swap with the buttons (A RESUME / X OPEN). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a "Save & Quit in menu" option (Settings > System, off by default) that shows Save & Quit above Quit in the in-game menu once the session has a save slot to target: the slot it resumed from, or a slot saved or loaded during play (menu or shortcut). It saves into that slot, not whichever slot Save/Load is browsing, and only quits if the save succeeded. Hidden while save states are blocked (RetroAchievements hardcore mode). - minarch tracks the session's slot (session_slot), set by State_resume for user slots and by successful Menu_saveState/Menu_loadState. - Menu items can be hidden; navigation skips hidden items. With six items on 480p screens the rows move slightly closer so they stay between the title and the button hints; the five item layout is unchanged. - Menu_saveState now returns whether the state was written. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Resume with A setting
feat: Save & Quit in the in-game menu
Rename the Settings > System toggle added for the in-game menu's Save & Quit from "Save & Quit in menu" to "Allow Save & Quit from menu". Only the label changes; the saved key (saveQuitMenu) and behaviour are the same, so existing values carry over. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Rename setting to "Allow Save & Quit from menu"
All games view never listed Tools, because its game list was returned before the Tools entry was added. - When "Show Tools" is on, Tools is now the last entry in all games view, after the A-Z games, as in the system list. It's a list row or a grid tile depending on the content layout. - In grid layout, a Tools tile without its own art shows the Quick Menu's Tools icon instead of a "T", in both the system list and all games view. It's scaled from the largest asset to two-thirds of the tile and tinted like the tile letters. Custom .media art still wins. - The Tools folder path is built by one helper instead of three copies. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Tools in all games view, with an icon on grid tiles
Add three Settings > Appearance switches, all on by default: "Show Recents in Quick Menu", "Show Games in Quick Menu" and "Show Tools in Quick Menu". They only affect the Quick Menu's top row; the game list's own "Show Recents" / "Show Tools" settings are unchanged. With every card hidden (and no Collections) the top row is empty: the Quick Menu then opens on the button row, Up has nowhere to go, and the buttons are drawn centered on the screen instead of below the empty card row. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: Show or hide Recents, Games and Tools in the Quick Menu
Author
|
My B! Opened on the wrong repo! Meant to open on my own fork 😅 |
Member
It's honestly stupid that you can't set a default merge target repo on Github. I've targeted MRs to upstream MinUI more often than I'd like to admit. 😀 |
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.
No description provided.