Add a fun new preview text in the SUI, enable the cursor#15363
Conversation
|
I have something even MORE fun, but i was holding it for after this... |
This comment has been minimized.
This comment has been minimized.
| // opacity set by the settings should call this instead. | ||
| Double BackgroundOpacity { get; }; | ||
|
|
||
| Boolean DisplayCursorWhileBlurred; |
There was a problem hiding this comment.
blur is the opposite of focus, don't at me
lhecker
left a comment
There was a problem hiding this comment.
I'm not happy about the DisplayCursorWhileBlurred because it's a hack. It would probably make more sense if it was part of the unfocused appearance as a proper setting. It might be worthwhile to note in the .idl that the setting is bodgy/hacky.
I agree, but I did look at other XAML properties like I do think we should fix Unfocused Appearances, but in general doing that will utterly F up the settings UI preview because it is always unfocused... SO WE WILL STILL NEED A HACK 😁 |
We could technically just separate out the WinUI and non-WinUI parts from the |
Our existing preview text was not very helpful in learning how different settings impacted the display of text in Terminal. This new preview text contains: * Bold text, which is controlled by intenseTextStyle * Colors * Emoji * A cursor, which overlaps a single character to show inversion behavior (cherry picked from commit fbe45fa) Service-Card-Id: 89230301 Service-Version: 1.17
Our existing preview text was not very helpful in learning how different settings impacted the display of text in Terminal. This new preview text contains: * Bold text, which is controlled by intenseTextStyle * Colors * Emoji * A cursor, which overlaps a single character to show inversion behavior (cherry picked from commit fbe45fa) Service-Card-Id: 89230302 Service-Version: 1.18
## Summary of the Pull Request Resolves the following in #15812 > - [x] `toggleBroadcastInput` isn't in the default settings > - [x] The cursors forget to keep blinking if you focus each pane and then unfocus them > - [x] They don't stop blinking when you unbroadcast > - [x] Broadcast border doesn't appear when you make new panes, but they ARE broadcasted-to! ## References and Relevant Issues x-ref: * #2634 * #14393 ## Detailed Description of the Pull Request / Additional comments There was literally no logic in the original PR for starting the cursor blinking. It's entirely unknowable how that ever worked. This makes it all much more explicit. We're taking the hacky `DisplayCursorWhileBlurred` from #15363, and promoting that to the less-hacky `CursorVisibility`. Broadcast input mode can use that to force the cursor to be visible always. The last checkbox in that issue is harder, and I didn't want to further pollute this delta with the paste plumbing.


Our existing preview text was not very helpful in learning how different settings impacted the display of text in Terminal.
This new preview text contains: