Enhanced Font Preview in Settings > Appearance #21929

Open
opened 2026-01-31 07:58:34 +00:00 by claunia · 4 comments
Owner

Originally created by @intherightdirection on GitHub (Jul 4, 2024).

Description of the new feature/enhancement

The current font preview in Settings > Appearance is helpful. However, it would be even better if it included additional lines of text with characters that some fonts render differently, such as ==, ===, !=, !==. This would make it easier to choose a font that supports specific ligatures without having to apply the font and manually check these characters in the profile.

image

Originally created by @intherightdirection on GitHub (Jul 4, 2024). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> The current font preview in Settings > Appearance is helpful. However, it would be even better if it included additional lines of text with characters that some fonts render differently, such as ==, ===, !=, !==. This would make it easier to choose a font that supports specific ligatures without having to apply the font and manually check these characters in the profile. ![image](https://github.com/microsoft/terminal/assets/28659609/83da4d36-bc13-4414-9e93-653ef55877e4)
claunia added the Issue-FeatureHelp WantedProduct-TerminalArea-SettingsUI labels 2026-01-31 07:58:35 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Jul 8, 2024):

crazier idea: what if we just let you type in that preview? So you could type whatever you wanted?

@zadjii-msft commented on GitHub (Jul 8, 2024): crazier idea: what if we just let you type in that preview? So you could type whatever you wanted?
Author
Owner

@DHowett commented on GitHub (Jul 8, 2024):

That would be a focus trap as the Terminal control aggressively asserts focus (I think?). We should be careful heading in that direction.

@DHowett commented on GitHub (Jul 8, 2024): That would be a focus trap as the Terminal control aggressively asserts focus (I think?). We should be careful heading in that direction.
Author
Owner

@zadjii-msft commented on GitHub (Jul 11, 2024):

bad idea: add a fake IKeybinding to that TermControl which is bound to tab and handled in the settings UI and use that to manually escape to the next control

@zadjii-msft commented on GitHub (Jul 11, 2024): bad idea: add a fake `IKeybinding` to that `TermControl` which is bound to <kbd>tab</kbd> and handled in the settings UI and use that to manually escape to the next control
Author
Owner

@DHowett commented on GitHub (Jul 11, 2024):

worse idea: what if we just put a text box down there, whose content is copied into the preview control on a line below the prompt

@DHowett commented on GitHub (Jul 11, 2024): worse idea: what if we just put a text box down there, whose content is copied into the preview control on a line below the prompt
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#21929