[PR #9907] Implement UI for choosing default terminal inside Settings page #27807

Closed
opened 2026-01-31 09:24:21 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/9907

State: closed
Merged: Yes


Implement dropdown menu for choosing a default terminal application from inside the Windows Terminal Settings UI

PR Checklist

Detailed Description of the Pull Request / Additional comments

  • Adds dropdown menu and a template card for displaying the available default applications (using the same lookup code as the console property sheet console.dll)
  • Adds model to TSM for adapting the data for display and binding on XAML
  • Lookup occurs on every page reload. Persistence only happens on Save Changes.
  • Manifest changed for Terminal to add capability to opt-out of registry redirection so we can edit this setting

Validation Steps Performed

  • Flipped the menu and pressed Save Changes and launched cmd from run box... it moved between the two.
  • Flipped system theme from light to dark and ensured secondary color looked good
  • Flipped the status with a different mechanism (conhost propsheet) and then reopened settings page and confirmed it loaded the updated status
**Original Pull Request:** https://github.com/microsoft/terminal/pull/9907 **State:** closed **Merged:** Yes --- Implement dropdown menu for choosing a default terminal application from inside the Windows Terminal Settings UI ## PR Checklist * [x] Closes #9463 * [x] I work here. * [x] Manual tests passed * [x] https://github.com/MicrosoftDocs/terminal/issues/314 (and cross reference #9462) ## Detailed Description of the Pull Request / Additional comments - Adds dropdown menu and a template card for displaying the available default applications (using the same lookup code as the console property sheet `console.dll`) - Adds model to TSM for adapting the data for display and binding on XAML - Lookup occurs on every page reload. Persistence only happens on Save Changes. - Manifest changed for Terminal to add capability to opt-out of registry redirection so we can edit this setting ## Validation Steps Performed - [x] Flipped the menu and pressed Save Changes and launched cmd from run box... it moved between the two. - [x] Flipped system theme from light to dark and ensured secondary color looked good - [x] Flipped the status with a different mechanism (conhost propsheet) and then reopened settings page and confirmed it loaded the updated status
claunia added the pull-request label 2026-01-31 09:24:21 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#27807