Skip to content

Represent Inheritance in Settings UI #8804

@cinnamon-msft

Description

@cinnamon-msft

Original issues name: Base layer is ignored when profile setting is deleted in SUI

The following bug report is a particular example of inheritance not being represented properly in the Settings UI. In order to fix this, #8269 needs to be implemented.

Environment

Windows build number: 10.0.21286.0
Windows Terminal version (if applicable): 1.6.10101.0

Any other software?

Steps to reproduce

Apply a setting in Base layer, then remove the same setting from a specific profile. For example, set the Base layer font face to Cascadia Code and remove Cascadia Code PL from the font face section of PowerShell.

Note that I didn't test other settings with Base layer, so this may be the only one I'm not entirely sure.

Expected behavior

PowerShell should use Cascadia Code because it's defined in Base layer.

Actual behavior

Terminal shows an error saying "" is not a font face, using Consolas instead. and Cascadia Code is ignored from the Base layer.

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-SettingsUIAnything specific to the SUIIssue-BugIt either shouldn't be doing this or needs an investigation.Product-TerminalThe new Windows Terminal.Resolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions