[PR #7238] Make ColorScheme a WinRT object #26872

Open
opened 2026-01-31 09:18:37 +00:00 by claunia · 0 comments
Owner

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

State: closed
Merged: Yes


Summary of the Pull Request

ColorScheme is now a WinRT object in the TerminalApp project.

References

#7141 - ColorScheme is a settings object
#885 - this new settings object will be moved to a new TerminalSettingsModel project

PR Checklist

  • Tests passed

Detailed Description of the Pull Request / Additional comments

All of the JSON stuff can't be exposed via the idl. So the plan here is that we'll have the TerminalSettingsModel project handle all of the serialization when it's moved over. These functions will be exposed off of the implementation namespace, not projected namespace.

Validation Steps Performed

  • Tests passed
  • Deployment succeeded
**Original Pull Request:** https://github.com/microsoft/terminal/pull/7238 **State:** closed **Merged:** Yes --- ## Summary of the Pull Request ColorScheme is now a WinRT object in the TerminalApp project. ## References #7141 - ColorScheme is a settings object #885 - this new settings object will be moved to a new TerminalSettingsModel project ## PR Checklist * [x] Tests passed ## Detailed Description of the Pull Request / Additional comments All of the JSON stuff can't be exposed via the idl. So the plan here is that we'll have the TerminalSettingsModel project handle all of the serialization when it's moved over. These functions will be exposed off of the `implementation` namespace, not projected namespace. ## Validation Steps Performed - [x] Tests passed - [x] Deployment succeeded
claunia added the pull-request label 2026-01-31 09:18:37 +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#26872