Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: able to change taskbar text color #41

Open
mailinglists35 opened this issue Feb 1, 2017 · 25 comments
Open

feature request: able to change taskbar text color #41

mailinglists35 opened this issue Feb 1, 2017 · 25 comments

Comments

@mailinglists35
Copy link

I don't know if TranslucentTB can do this, but I'm just asking, feel free to close if it's out of scope!
I am running a less common configuration: vertical taskbar on right, autohide, small text, never combine.

The problem is that when the background is lighter, windows keeps displaying taskar text items with white color. This makes it from difficult to impossible - depending on what background color or window is below the taskbar - to read the text on taskbar with TTB on.

Attaching screenshots. The question is: is there any way TTB can outsmart windows and make taskbar text darker when the background is lighter? I've tried all possible combinations in windows settings and it seems it insists on keeping the white text no matter what (except when using high contrast which is seriously ugly and makes transparency pointless)

image
image

@MrAksel
Copy link
Contributor

MrAksel commented Feb 1, 2017

I don't know if its possible to change the text color easily, but you do have some other workarounds possible. The simplest solution would be to make the taskbar a little darker, and TB supports that. If you make a shortcut to the executable, you can edit what arguments/options are passed to the program at launch. You right click the shortcut, press "Properties", and in the "Target" field you can append arguments. To change the color you use the --tint [color] option, where [color] is in hex format. You could for example append "--tint 60606060" to have a partly transparent gray taskbar. If anything is unclear just ask, I hope this helps!

ps.: The next version will include a configuration file that makes it easier to adjust these options. There are other options too documented in the usage.md file.

@sylveon
Copy link
Member

sylveon commented Feb 1, 2017 via email

@ethanhs
Copy link
Member

ethanhs commented Feb 1, 2017

Yeah, classic shell can do this. The other thing I can think of is changing the theme for Windows, which has some control of the taskbar style, however that opens up its own can of worms. I'd like to do this, but I'm not sure how I can accomplish this.

@ethanhs ethanhs added this to the V4 milestone Feb 1, 2017
@sylveon
Copy link
Member

sylveon commented Feb 1, 2017 via email

@ethanhs
Copy link
Member

ethanhs commented Feb 1, 2017

Yes, I have it downloaded, but I think the feature was added in a later version, sadly. I think the oss ended at 3.6.8 and the feature was added in around 4.2 or so.

@ethanhs
Copy link
Member

ethanhs commented Feb 1, 2017

I need to test using WM_SETFONT and dealing with the DC for the taskbar, I'm guessing that is how ClassicShell is doing it.

@ethanhs
Copy link
Member

ethanhs commented Jun 4, 2017

Im looking into this. I think I can figure out how it works.

@ghost
Copy link

ghost commented Oct 28, 2017

I tried to add --tint 60606060 parameter to have a partly transparent gray taskbar, but i have 2 screens and it works on just one the other one is full transparent(full clear). The parameter made it awesome but just on one screen- :(
EDIT: I found the program doesnt work on second screen at all.

@ethanhs
Copy link
Member

ethanhs commented Feb 12, 2018

Made high priority because a lot of people want this, and it ruins the effect with light wallpapers.

@sylveon
Copy link
Member

sylveon commented Feb 12, 2018

Out of a regular taskbar, the only things that changing text colors will change is this:

Of course on the taskbar mode that displays window names it might be more interesting

@ethanhs
Copy link
Member

ethanhs commented Feb 13, 2018

This depends on #134, so sadly I don't think we will be able to do this in V4.

@ethanhs ethanhs modified the milestones: V4 (store), V5 Feb 13, 2018
@sylveon sylveon removed this from the V5 milestone Aug 24, 2018
@Margen67
Copy link

What about a text shadow?

@sylveon
Copy link
Member

sylveon commented Aug 29, 2018

Even less possible

@CharleyMorgan
Copy link

Win10 19H1 will be published before long.The taskbar and menu color will be modified shortly.

@olliecheng
Copy link
Member

I could be just completely clueless, but could you please explain what you mean @CharleyMorgan? 19H1 doesn't seem to have any taskbar modifications scheduled.

@CharleyMorgan
Copy link

because I found a news(https://www.nruan.com/63557.html).You can follow it or other news lately.

@olliecheng
Copy link
Member

Your news article doesn't mention anything about changing the colour of the text on the taskbar - only the taskbar itself.

@CharleyMorgan
Copy link

Ohhhhh no,you are right

@mailinglists35
Copy link
Author

btw I've got a native transparent taskbar in one w10 vm freely downloadable from ie testdrive site. It must have been a bug as it permanently reverted to normal after entering taskbar settings.

@henrique-eba
Copy link

I would love this feature as well.
I use random wallpapers settings, so would be very nice if the text adapted dynamically too.

The perfect solution (for me) is having the ability to select two colors (for contrast with dark and light colors) and the task bar text color be adjusted dynamically based on the average color from the bottom of the current wallpaper.

Keep rocking! :)

@cjwijtmans
Copy link

I wonder if inverting the win10 accent colour would be a good alternative.

@sylveon
Copy link
Member

sylveon commented Sep 17, 2021

This is something I've considered but I don't think will be implemented, at least not for Windows 10. There are several issues:

  • the only "text" in the taskbar is the clock, any toolbars, and window titles if you disabled collapsing icons. So for most users, this will only change the clock and not achieve the desired result.
  • To change the color of other icons (like tray icons and app icons), I have to convince the system that a different color theme is set, while also not making everything else (start menu, action center, volume flyouts etc) think that.
  • If I want to also fix the tray icons of third party apps, I also have to fix them in a case by case basis, and risk being broken every time said app updates.

Now, this might be easier to do in Windows 11, since the taskbar is XAML - but I need to figure out how to alter the taskbar's inner XAML content. And it still wouldn't affect third party apps.

@onisimus
Copy link

onisimus commented Feb 28, 2022

I figured it out! You need to Right-click your desktop and go to Personalize > Click Colors on Left panel > then Choose Dark on the drop down color. This swapped my taskbar text from black to white.

@hungbhv
Copy link

hungbhv commented Aug 22, 2023

So I inadvertently found that I can change the color of taskbar texts and icons when configuring another app, Auto Dark Mode which is used to schedule dark and light mode. Just fiddling around with these settings let me change the color of texts and icons without affecting the colors of anything else on the system. Have anybody tried this yet? The setting stays when toggling between dark and light mode.

image

@MMMMMoris
Copy link

Any update now? We are from 2024😭 This request is still under development😭😭

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests