cantata icon indicating copy to clipboard operation
cantata copied to clipboard

bug: dark mode icons missing

Open arximboldi opened this issue 2 months ago • 3 comments

System Details OS: NixOS Arch: x64 Desktop Environment: Hyprland Version: 3.3.1 Installed by: nixpkgs

Describe the bug

When using dark mode (Adwaita-Dark in my case) the icons are still black, which looks odd...

To Reproduce

Go to settings, set Adwaita-Dark as theme, restart Cantata.

Expected behavior The icons look lighter than the background.

Screenshots

Image

Additional context

Thank you so so much for maintaining Cantata now, upgrading it to Qt 6, etc.!

My only issue other with this new version is that it seems to boot more slowly. Not sure if this is related to Db size (I have like 20K tracks I think) but I feel the old Cantata would start up faster...

arximboldi avatar Oct 27 '25 11:10 arximboldi

Hello,

In theory Cantata should set the icon colors based on QPalette::Text color, however adwaita-qt is currently unmaintained for 2 years and I wonder if there are some changes that are preventing the color palette from being picked up. Do you have any other custom color palette changes, for example, with Qt6ct or such?

nullobsi avatar Nov 13 '25 19:11 nullobsi

I just installed adwaita-qt6 1.4.2 and it is working correctly.

OS: Arch Linux Desktop Environment: KDE Plasma on Wayland with Breeze Dark Version: https://github.com/nullobsi/cantata/commit/5d7c09e46b06e20248d638d6aeaab8a307b6f43c Installed from AUR

Image

However, it reminds me of palette issues I had when trying to use Breeze Dark with the LXQt desktop environment.

maxmitti avatar Nov 15 '25 14:11 maxmitti

It seems to be an issue with the theme then. Perhaps there could be an "override palette" option as a workaround.

nullobsi avatar Nov 19 '25 20:11 nullobsi

@arximboldi can you compile and test QtAwesomeSample from https://github.com/gamecreature/QtAwesome to see if it has the same issue? You can specify the style with the argument -style Adwaita-Dark.

Maybe also try to install the latest version. When compiling yourself, make sure to set the CMake option BUNDLED_FONTAWESOME=ON to avoid potential issues with missing fonts. There were some changes in the icon code since v3.3.1.

maxmitti avatar Dec 05 '25 15:12 maxmitti