[PR #15993] Fix some smaller broadcast bugs #30796

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

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

State: closed
Merged: Yes


Summary of the Pull Request

Resolves the following in #15812

  • toggleBroadcastInput isn't in the default settings
  • The cursors forget to keep blinking if you focus each pane and then unfocus them
  • They don't stop blinking when you unbroadcast
  • Broadcast border doesn't appear when you make new panes, but they ARE broadcasted-to!

References and Relevant Issues

x-ref:

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.

**Original Pull Request:** https://github.com/microsoft/terminal/pull/15993 **State:** closed **Merged:** Yes --- ## 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.
claunia added the pull-request label 2026-01-31 09:43:00 +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#30796