GithubHelp home page GithubHelp logo

Comments (12)

bllngr avatar bllngr commented on June 23, 2024 2

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.

bllngr avatar bllngr commented on June 23, 2024 1

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.

vfrico avatar vfrico commented on June 23, 2024

Ok, I'll take a look as soon as possible.
Thanks for reporting

from firefox-breeze-duo.

bllngr avatar bllngr commented on June 23, 2024

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.

vfrico avatar vfrico commented on June 23, 2024

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.

Mte90 avatar Mte90 commented on June 23, 2024

immagine
Only on hover the button to close is showed and right now seems very uncomfortable.

from firefox-breeze-duo.

vfrico avatar vfrico commented on June 23, 2024

immagine
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.

Mte90 avatar Mte90 commented on June 23, 2024

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.

vfrico avatar vfrico commented on June 23, 2024

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.

Mte90 avatar Mte90 commented on June 23, 2024

Yes, you are right @sqrt this fix the problem!

from firefox-breeze-duo.

vfrico avatar vfrico commented on June 23, 2024

@sqrt Thank you very much!!

from firefox-breeze-duo.

teaqu avatar teaqu commented on June 23, 2024

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.