plugdata icon indicating copy to clipboard operation
plugdata copied to clipboard

Default text color of many UI objects become hard to read when switching between Light and Dark mode.

Open kisyaki opened this issue 2 months ago • 2 comments

Affected objects: bng, tgl, vsl, hsl, vradio, hradio, nbx and vu.

https://github.com/user-attachments/assets/92dd72f2-660b-4865-af85-da47d6a881dd

kisyaki avatar Nov 04 '25 19:11 kisyaki

As you can see the text color when placing an object is based on the current theme. Once the object is placed in the graph however it is assumed to be immutable (not subject to automatic changes).

So how would you propose that this should work? Would the theme switcher change all colors to a different color and thus modifying the patch? What if the user doesn't want the patch modified?

This would have a lot of edge cases and unintended behaviors.

dromer avatar Nov 04 '25 19:11 dromer

My suggestions would be to either choose a color that is readable in both dark and light mode. Something like #9C9C9C

Image Image

Alternatively choose colors for dark and light that are more optimized for the modes, but that are still more readable when switching between modes than the current defaults. Something like #666666 for light and #B0B0B0 for dark mode text.

Image Image

kisyaki avatar Nov 04 '25 19:11 kisyaki