Skip to content

ui:settings - Fix Automation and Queue Next Up Display Setting layout#434

Open
mattsigal wants to merge 1 commit into
Moonfin-Client:mainfrom
mattsigal:feature/next-up-display-setting-fix
Open

ui:settings - Fix Automation and Queue Next Up Display Setting layout#434
mattsigal wants to merge 1 commit into
Moonfin-Client:mainfrom
mattsigal:feature/next-up-display-setting-fix

Conversation

@mattsigal

Copy link
Copy Markdown
Contributor

Tame Next Up Display Setting from Causing Chaos and Pain

Summary

Separate option details from the option buttons in the "Next Up Display" setting to resolve setting title text-wrapping layout issues.

Related Issues

Slipped through the cracks during testing.

  • Closes #
  • Fixes #
  • Related to #

Type of Change

  • Bug fix
  • New feature
  • Refactor
  • Performance improvement
  • UI/UX update
  • Documentation update
  • Build/CI change
  • Other (describe):

Changes Made

List the key changes included in this PR.

  • Modified EnumPreferenceTile<NextUpBehavior> in settings_side_panel.dart:
    • Replaced the hardcoded, static English description with l10n.settingsNextUpDisplayDescription to show option details in the setting description block (fully localized).
    • Shortened option button labels using l10n.extended, l10n.minimal, and l10n.none to prevent horizontal squishing of the settings title.

Platform

  • Android
  • iOS
  • macOS
  • Windows
  • Linux
  • All / Shared code

Testing

Describe how this change was tested.

  • Tested on emulator / simulator
  • Tested on physical device
  • Manual testing completed
  • Not tested (explain why):

Test Steps

  1. Navigate to Settings -> Automation and Queue.
  2. Locate the "Next Up Display" setting.
  3. Observe that the title "Next Up Display" is laid out horizontally without vertical character wrapping, and the button displays a clean option label ("Extended", "Minimal", or "None").

Screenshots (if applicable)

BROKEN
2026-06-08_16-23-06
FIXED
2026-06-08_16-38-29_moonfin

Checklist

  • Code builds successfully
  • Code follows project style and conventions
  • No unnecessary commented-out code
  • No new warnings introduced

- Separate the option details from the option buttons in the setting tile.
- Replaced hardcoded description with l10n.settingsNextUpDisplayDescription.
- Replaced long button labels with short localized strings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant