Skip to content

Adventure: reorganize the settings scene into tabs with grouped sections #11386

Description

@liminalwarmth

Is your feature request related to a problem? Please describe.
The Adventure mode settings scene is a single scrolling list of ~40 options in no particular order. Window options sit next to card-pool options, match-only options next to world-map options, and volume sliders next to texture cache toggles. That makes it hard to search through the list for a specific setting, and it also makes individual settings harder to understand: with no grouping, it's often unclear what an option actually applies to (the whole client? the adventure map? only duels? only the shop screens?).

Describe the solution you'd like
Reorganize the Adventure settings scene into a small set of tabs, with labeled section headers inside each tab so every option lives under a heading that says what it affects. A four-tab split covers the current option list cleanly, at a high level:

  • General — General Settings (World, Video Mode, Fullscreen, Landscape Mode on Android) · Sound (Music Volume, Sound Volume)
  • Display — Graphic Options (Day/Night Background Image, Battlefield Texture Filtering, Auto Cache Size, Dispose Textures) · Card Display (Border Mask, Card Animations, Auto-tap Highlight, Era-Matched Token Art, Download Missing Card Art, Card Variants from All Sets) · Shop Display (Reward/Shop Card Display Ratio, Reward/Shop Card Tooltip Ratio, Shop Item Names, Not-For-Sale Overlay) · Card Overlays (Card Name, Mana Cost, Perpetual Mana Cost, Power/Toughness, Card ID, Ability Icon)
  • Gameplay — Adventure Options (Item Cracking, Bind Equipment Loadouts to Decks, Chevrons to Hidden Enemies, Prompt to Auto-Sell, Commander Auto-Sell Variants, Archetype/LDA Decks) · Card Pool Options (Alchemy Variants, Unknown Cards, Non-Legal Cards) · Match Options (Win/Loss Overlay, the three Ante settings)
  • Input — Vibration Options (intensity plus the five vibrate-on-event toggles), and a natural home for any future control/interaction settings

The tab bar itself is small: a row of buttons above the existing ScrollPane that swaps which options table is shown, so the existing settings widgets and preference wiring don't change — they just get grouped. I have a working implementation of this and would like to contribute it as a PR if the approach sounds agreeable.

Describe alternatives you've considered
Keeping the single scrolling page and only adding section headers. That helps readability, but a ~40-row list is still a lot of scrolling to find one option, and it gets worse as options accumulate. Tabs are an established convention for game settings menus, they work equally well in landscape/desktop and portrait/tablet layouts, and there's precedent in the app itself — tab controls are already used elsewhere (e.g., the classic-mode screens and the deck editor).

Additional context
The classic mode settings page already groups its preferences under headings (General, Gameplay, Graphic Options, Card Overlays, Vibration, Sound), so this proposal mostly brings the Adventure scene up to the same standard of organization, with tabs on top because the Adventure scene's smaller pixel-art viewport makes long scrolling lists more painful there.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions