Skip to content

Add expander groups to settings UI#20200

Draft
carlos-zamora wants to merge 9 commits into
mainfrom
dev/cazamor/sui-rejuv/expander-groups
Draft

Add expander groups to settings UI#20200
carlos-zamora wants to merge 9 commits into
mainfrom
dev/cazamor/sui-rejuv/expander-groups

Conversation

@carlos-zamora
Copy link
Copy Markdown
Member

@carlos-zamora carlos-zamora commented May 8, 2026

Summary of the Pull Request

Adds expander groups throughout the entire settings UI to group similar settings together.

There are also a few minor changes that were folded into this PR:

  • "Appearance" page was renamed to "Personalization"
  • Move settings from "Rendering" page to "Compatibility"

Those were done as a part of this PR for a holistic restructuring. Given that spacing has changed, the content also needs to be reviewed so that it looks right with this new structure (i.e. long help text should be reconsidered to be shorter).

Validation Steps Performed

Scenarios:

  • ensure all settings are in expanders
    • Startup
    • Interaction
    • Personalization
    • Compatibility
    • Profile page
  • settings search still works and deep links

PR Checklist

Related to #17000

Comment thread src/cascadia/TerminalSettingsEditor/Profiles_Base.xaml Fixed
Comment thread src/cascadia/TerminalSettingsEditor/Resources/en-US/Resources.resw Fixed
GETSET_BINDABLE_ENUM_SETTING(TextMeasurement, winrt::Microsoft::Terminal::Control::TextMeasurement, _settings.GlobalSettings().TextMeasurement);
GETSET_BINDABLE_ENUM_SETTING(AmbiguousWidth, winrt::Microsoft::Terminal::Control::AmbiguousWidth, _settings.GlobalSettings().AmbiguousWidth);

// Settings merged in from the former RenderingViewModel.
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.

Whoops. Needs to be removed.

@github-actions

This comment has been minimized.

@carlos-zamora
Copy link
Copy Markdown
Member Author

carlos-zamora commented May 8, 2026

Demos

image image image image image image image image

TODO

  • Profile > Appearance: "Transparency" and "Window" should probably be a group(?) or folded into something
  • Profile > Appearance: Consider doing something about "Unfocused appearance" (UI doesn't fit in as well imo)
  • Profile > Terminal Emulation: do we want some groupings here? (leaning no)
  • Profile > Advanced: do we want some groupings here? (leaning yes)

@carlos-zamora carlos-zamora mentioned this pull request May 8, 2026
20 tasks
@carlos-zamora carlos-zamora marked this pull request as ready for review May 12, 2026 21:44
@carlos-zamora carlos-zamora marked this pull request as draft May 14, 2026 21:44
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.

2 participants