Skip to content

feat(settings): ThemePickerButton widget shell (#113) - #144

Merged
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/113-theme-picker-button
Jun 14, 2026
Merged

feat(settings): ThemePickerButton widget shell (#113)#144
ZhuchkaTriplesix merged 3 commits into
devfrom
issue/113-theme-picker-button

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add ThemePickerButton with MenuAnchor, 320px max-height popup, Scrollbar, and ListView.builder.
  • Each row shows theme name, source badge (Built-in / Imported / File), and dark/light label.
  • No theme parsing or application during build; loading state disables the trigger.

Test plan

  • flutter test test/features/settings/theme_picker_button_test.dart

Closes #113

MenuAnchor popup with scrollable ListView.builder rows showing name,
source badge, and dark/light label without parsing themes during build.
@github-actions github-actions Bot added theme Theming, colors, VS Code themes frontend Theme parser epic label: frontend settings Theme parser epic label: settings labels Jun 14, 2026
@github-actions github-actions Bot added this to the Theme system milestone Jun 14, 2026

@ZhuchkaTriplesix ZhuchkaTriplesix left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

123

@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 0115afb into dev Jun 14, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/113-theme-picker-button branch June 15, 2026 04:13
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(settings): ThemePickerButton widget shell (#113)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Theme parser epic label: frontend settings Theme parser epic label: settings theme Theming, colors, VS Code themes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant