The blinking caret in Terminal should stop blinking after a while to improve battery life #16559

Closed
opened 2026-01-31 05:15:42 +00:00 by claunia · 3 comments
Owner

Originally created by @dmachaj on GitHub (Jan 31, 2022).

Windows Terminal version

1.11.3471.0

Windows build number

10.0.22000

Other Software

No response

Steps to reproduce

  1. Launch Terminal
  2. Ensure Terminal has foreground
  3. See caret blinking
  4. Wait 30+ seconds
  5. It is still blinking

Expected Behavior

Windows OS components stop the blinking after a short period of delay (something like 10 seconds). If I remember correctly XAML/WinUI edit boxes will behave this way automatically.

This indefinite blinking is harmful to battery life. The CPU must remain awake to blink the caret continuously. It would be much better if it could go to idle after a while. If I have Terminal open in the foreground, and go get coffee, it should stop blinking and using battery while I'm away. Just going to a solid caret so the CPU can sleep would be appropriate.

Actual Behavior

The cursor blinks forever so long as Terminal is in the foreground. (Or at least it doesn't stop until after my patience of staring at it has run out so the delay should be shortened).

Originally created by @dmachaj on GitHub (Jan 31, 2022). ### Windows Terminal version 1.11.3471.0 ### Windows build number 10.0.22000 ### Other Software _No response_ ### Steps to reproduce 1) Launch Terminal 2) Ensure Terminal has foreground 3) See caret blinking 4) Wait 30+ seconds 5) It is still blinking ### Expected Behavior Windows OS components stop the blinking after a short period of delay (something like 10 seconds). If I remember correctly XAML/WinUI edit boxes will behave this way automatically. This indefinite blinking is harmful to battery life. The CPU must remain awake to blink the caret continuously. It would be much better if it could go to idle after a while. If I have Terminal open in the foreground, and go get coffee, it should stop blinking and using battery while I'm away. Just going to a solid caret so the CPU can sleep would be appropriate. ### Actual Behavior The cursor blinks forever so long as Terminal is in the foreground. (Or at least it doesn't stop until after my patience of staring at it has run out so the delay should be shortened).
claunia added the Resolution-Duplicate label 2026-01-31 05:15:42 +00:00
Author
Owner

@DHowett commented on GitHub (Jan 31, 2022):

Thanks for the request! This is a /duplicate of #5318.

@DHowett commented on GitHub (Jan 31, 2022): Thanks for the request! This is a /duplicate of #5318.
Author
Owner

@ghost commented on GitHub (Jan 31, 2022):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@ghost commented on GitHub (Jan 31, 2022): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!
Author
Owner

@dmachaj commented on GitHub (Jan 31, 2022):

Bah I searched for caret issues but not cursor 🤦

@dmachaj commented on GitHub (Jan 31, 2022): Bah I searched for `caret` issues but not `cursor` 🤦
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#16559