Comments (12)
I finally found the culprit! The window buttons are rendered by the GTK CSD, which uses the GTK3 theme. On my system, the GTK3 theme was set to Breeze, which by default shows dark buttons on a light background. breeze-duo now changes the background color to the same dark gray, which makes the buttons in fact disappear.
Setting the GTK3 theme to Breeze Dark forces a dark CSD titlebar, and thus light window buttons. This can be done either globally via System Settings > Application Style > GNOME Application Style and selecting the Breeze-Dark GTK3 theme, or only for firefox by starting it with GTK_THEME=Breeze-Dark firefox
.
from firefox-breeze-duo.
I've filed a feature request for breeze-gtk at https://bugs.kde.org/show_bug.cgi?id=404921. So from my point of view, this issue can be closed, @vfrico. :)
from firefox-breeze-duo.
Ok, I'll take a look as soon as possible.
Thanks for reporting
from firefox-breeze-duo.
Anything new on this issue? I just noticed that it may happen only on Breeze Dark, but it also happens with Breeze light. Strangely enough, the titlebar will be dark with Breeze light as well.
from firefox-breeze-duo.
I've looking for a solution to this issue, but it does not seem to be easy to solve, as Firefox does not provide any API to change the colors of the close, minimize and maximize buttons...
from firefox-breeze-duo.
Only on hover the button to close is showed and right now seems very uncomfortable.
from firefox-breeze-duo.
Only on hover the button to close is showed and right now seems very uncomfortable.
I still don't know how to workaround this issue.
from firefox-breeze-duo.
I am wondering if it is a problem of firefox or of KDE.
Just the fact that happen only with an icon for me is firefox.
I will share to the Firefox Addon team this ticket and invite them to join the discussion.
from firefox-breeze-duo.
I think that this issue is just that this theme's background color is exactly the same as the close buttons, and they are only visible when you hover them (because the color of the button itself changes)
from firefox-breeze-duo.
Yes, you are right @sqrt this fix the problem!
from firefox-breeze-duo.
@sqrt Thank you very much!!
from firefox-breeze-duo.
Run this command in the terminal to fix the buttons and retain the light theme for everything else such as inputs, scrollbar, etc.
yes | (mkdir -p ~/.themes && (cp -r /usr/share/themes/Breath/ ~/.themes/Breeze-Firefox || cp -r /usr/share/themes/Breeze/ ~/.themes/Breeze-Firefox) && (cp -r /usr/share/themes/Breath-Dark/assets/title* ~/.themes/Breeze-Firefox/assets || cp -r /usr/share/themes/Breeze-Dark/assets/title* ~/.themes/Breeze-Firefox/assets) && cp -r /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop && sed -i 's/Exec=/Exec=GTK_THEME=Breeze-Firefox /g' ~/.local/share/applications/firefox.desktop) && echo "alias firefox=\"GTK_THEME=Breeze-Firefox firefox\"" >> ~/.bashrc
from firefox-breeze-duo.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firefox-breeze-duo.