WhatsApp Dark Mode bug - some elements are in Light Mode.
Avoid duplicates
- [x] I agree to follow the Code of Conduct that this project adheres to.
- [x] I have searched the issues tracker for a bug report similar to mine, in vain
Ferdium Version
7.1.0
What Operating System are you using?
macOS
Operating System Version
26.0
What arch are you using?
arm64 (including Apple Silicon)
Last Known Working Ferdium version
No response
Expected Behavior
When WhatsApp is in dark mode, all elements should be in dark mode.
Actual Behavior
Even after refreshing, some elements are in Light Mode. I'm required to switch to light mode, then switch back to dark mode for elements to be loaded correctly.
Steps to reproduce
- Refresh WhatsApp, or;
- let Ferdium lock itself, or;
- switch workspaces, when the option to keep workspaces active is disabled.
Debug link
https://debug.ferdium.org/24dfb3a5-1201-4ffd-bb52-9f613dd5414c
Screenshots
Additional information
- Whether "Enable universal Dark Mode" is active or not, this still happens.
Whatsapp has an internal dark mode, so this messes up with our implementation. If you have at the same time the dark mode enabled in the settings of the service (so on the Ferdium side) and the dark theme that you can enable going in settings -> discussions -> theme of the whatsapp web interface (the clog next to your profile picture) then everything will be in dark mode and will work fine.
That is a bit annoying at the moment, but since we act on some specific colors through the css, and they modify them dynamically on the js side, I haven't found a good way to sort it out with our dark mode directly.
Whatsapp has an internal dark mode, so this messes up with our implementation. If you have at the same time the dark mode enabled in the settings of the service (so on the Ferdium side) and the dark theme that you can enable going in
settings -> discussions -> themeof the whatsapp web interface (the clog next to your profile picture) then everything will be in dark mode and will work fine. That is a bit annoying at the moment, but since we act on some specific colors through the css, and they modify them dynamically on the js side, I haven't found a good way to sort it out with our dark mode directly.
do we have something like “disable ferdium dark mode in specific service” ? i think that will be easier for people to set.
Yes we do: simply right-click on the WhatsApp service and you will see the option (or go to edit and you'll have more options there). This applies only on this service. But as I mentioned, for me disabling the Ferdium dark mode but having the overall app in dark mode confuse the WhatsApp theme and some parts become white. So I currently need both to be active for it to work well.