Add ability to disable OSC 9 progress bar in tab and taskbar #23433

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

Originally created by @AndrejMitrovic on GitHub (Jul 11, 2025).

Description of the new feature

I find the progress bar showing up in various tools (like when Rust is compiling) to be very distracting.

Furthermore often it gets stuck, perhaps this is related to the keyboard cursor blinking rate being disabled -- as there are similar Windows bugs related to that specific feature.

Still, it doesn't seem like we can disable this taskbar progress bar on Windows. So it would be nice if we could disable it in the Terminal.

Image

Proposed technical implementation details

No response

Originally created by @AndrejMitrovic on GitHub (Jul 11, 2025). ### Description of the new feature I find the progress bar showing up in various tools (like when Rust is compiling) to be very distracting. Furthermore often it gets stuck, perhaps this is related to the keyboard cursor blinking rate being disabled -- as there are similar Windows bugs related to that specific feature. Still, it doesn't seem like we can disable this taskbar progress bar on Windows. So it would be nice if we could disable it in the Terminal. <img width="669" height="550" alt="Image" src="https://github.com/user-attachments/assets/ffd844ca-d407-45b2-a4ba-cf1ca049cb75" /> ### Proposed technical implementation details _No response_
Author
Owner

@SatyaisCoding commented on GitHub (Jul 11, 2025):

Hi, I'm new to open source and interested in contributing. This looks like a good first issue...... could you please assign it to me?
I’ve reviewed the codebase and I’m exploring where the taskbar progress state is being set. I’d like to try adding a setting to optionally disable this behavior.
Thanks!

@SatyaisCoding commented on GitHub (Jul 11, 2025): Hi, I'm new to open source and interested in contributing. This looks like a good first issue...... could you please assign it to me? I’ve reviewed the codebase and I’m exploring where the taskbar progress state is being set. I’d like to try adding a setting to optionally disable this behavior. Thanks!
Author
Owner

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

@SatyaisCoding thanks for the interest! You are free to start working on it; we don't usually assign folks because more often than not they just disappear, and we have to clean up the assignments later. Nobody is currently working on this, however, so you would be free to do so.

@DHowett commented on GitHub (Jul 11, 2025): @SatyaisCoding thanks for the interest! You are free to start working on it; we don't usually assign folks because more often than not they just disappear, and we have to clean up the assignments later. Nobody is currently working on this, however, so you would be free to do so.
Author
Owner

@carlos-zamora commented on GitHub (Jul 16, 2025):

For anybody interested in working on this, this would probably make sense as a Profile setting under the Profile > Terminal Emulation in the UI. If users want to apply this to all of their profiles, they can add it to their profiles.defaults.

Here's the spot to add profile settings:
bdf44322f8/src/cascadia/TerminalSettingsModel/MTSMSettings.h (L79)

@carlos-zamora commented on GitHub (Jul 16, 2025): For anybody interested in working on this, this would probably make sense as a Profile setting under the Profile > Terminal Emulation in the UI. If users want to apply this to all of their profiles, they can add it to their profiles.defaults. Here's the spot to add profile settings: https://github.com/microsoft/terminal/blob/bdf44322f8c9fc1abf3fc26f0f14826d2efd59f8/src/cascadia/TerminalSettingsModel/MTSMSettings.h#L79
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23433