Skip to content

Cover gallery, locked regional disc and dashboard quick controls - #116

Merged
mstan merged 2 commits into
masterfrom
feat/launcher-artwork-gallery-quick-controls-20261024
Oct 24, 2026
Merged

mstan merged 2 commits into
masterfrom
feat/launcher-artwork-gallery-quick-controls-20261024

Conversation

@mstan

@mstan mstan commented Oct 24, 2026

Copy link
Copy Markdown
Member

Based on michaelm-afk's handoff; reworked to be generic (07255df):

  • Cover gallery: per-disc folder of PNG/JPG/TGA, bundled box art as fallback, enlarge + arrows. Browse Covers goes through ui_pick (native picker with built-in fallback); new launcher_try_pick_folder_in opens in a start folder on Windows/zenity/kdialog. The handoff called tinyfd directly with a Windows-only wide path.
  • Any safe folder-name serial, not just PSX syntax; no title-specific backends/ path guess (the host passes artwork_root).
  • Quick Mods lists features the provider marks quick (new RecompLauncherCModFeature.quick, feature_set_quick). Removed the hard-coded widescreen/Seamless/RA ranking and labels.
  • disc_selection_locked: locked message no longer names TombaRecomp.
  • Mods dashboard button disabled until the disc verifies (non-disc hosts unchanged).
  • Kept master's artwork sizing (art yields to controls) instead of the handoff's 248px floor.
  • Not included: RetroAchievements account UI/sign-in modal, artwork inventory API.

Tests: new mod-gate, mod-button, artwork-folder; full suite 48/48 on mingw64.

Host side: RetroPortingToolKit/psxrecomp#760. Stacked on #115.

🤖 Generated with Claude Code

Per-disc cover folders with the existing box art as fallback, portable folder picker start directory, Quick Mods/Settings cards driven by the provider's quick flag. Based on michaelm-afk's handoff.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@mstan
mstan marked this pull request as ready for review October 24, 2026 23:53
@mstan
mstan changed the base branch from integrate/tombi-eu-to-master-20261024 to master October 24, 2026 23:53
@mstan
mstan merged commit 3afef67 into master Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant