Summary: | [Feature Request] GTK+ 3.20 support | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | Jeff Bai <jeffbaichina> |
Component: | gtk theme | Assignee: | scionicspectre |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | argymeg, arthur, cerebellum, clearmartin, criguada, daniel, darkosmart, dev, elvis.angelaccio, fademind, g.schlisio, garwol4130, hessi88, hrvoje.senjan, inglessi, ingmar, jiakomo, kaputze, kyle.devir, lasse.liehu, lemaitre.dulotus, marcodv, marius, marius_mps, matt.scheirer, medo.tareq, mrypsilons, nucleo, Ondrej.Machulda, p3ybnyhv, pavel.bazika, rdieter, samrog131, scarpino, silvan.calarco, simon.lewis, ssergiienko.s, steffen.klee, sudhir, svadkost, teet.talviste, trilader+kdebugs, ubr47k, wavemotiongun, willemw12, wulf.richartz, xgdgsc, zellox |
Priority: | NOR | ||
Version: | 5.6.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
libreoffice with breeze gtk3
libreoffice with breeze gtk2 firefox with breeze gtk3 |
Description
Jeff Bai
2016-03-28 00:30:23 UTC
Unfortunately, a GTK 3.20 version of theme doesn't exist in any form yet. Technically speaking, the 3.18 version wasn't even feature complete. Instead of fixing its remaining problems, it may be more prudent to restructure and polish the theme as it is rewritten for GTK 3.20 and up, effectively abandoning 3.18 development. That shouldn't be a problem since, in theory, this would be the last time we are required to rewrite the CSS. So yes, GTK 3 applications will be shocking and ugly for a time, but the theme should remain stable for a long while after the rewrite is complete. That is, until GTK 4. Thanks! Same as the https://bugs.kde.org/show_bug.cgi?id=361249 ? *** Bug 361249 has been marked as a duplicate of this bug. *** *** Bug 361404 has been marked as a duplicate of this bug. *** Possible dublicate: https://bugs.kde.org/show_bug.cgi?id=361606 *** Bug 361612 has been marked as a duplicate of this bug. *** There is a typo in ~/.config/gtk-3.0/settings.ini It should be lowercase, not "Breeze" [Settings] gtk-theme-name=breeze gtk-icon-theme-name=breeze After changing all gtk3 applications look fine at Archlinux (In reply to Icecube63 from comment #8) > There is a typo in ~/.config/gtk-3.0/settings.ini It should be lowercase, > not "Breeze" > > [Settings] > gtk-theme-name=breeze > gtk-icon-theme-name=breeze > > After changing all gtk3 applications look fine I tried to change it to lower case and looks like this doesn't fix anything... just silent fallback to "Default" theme happens, because i can't see any difference between "Default" and "Breeze" + fixed config. But error messages really disappeared from logs (tried on Firefox 45) ArchLinux too) Doesn't work for me either. It just falls back to some other theme. Did anyone found some workaround? If I upgrade GTK to 3.20, Firefox GUI is completely broken, parts are overlapping and missing etc. and overal unusable. So I have to downgrade GTK back. However, being locked on GTK 3.18.9-1 on Archlinux, I'm also locked on Firefox 45.0.1-1, as newer Firefox versions on Arch require GTK 3.20. So did anyone somehow solved this problem? (In reply to Ondrej Machulda from comment #12) > Did anyone found some workaround? If I upgrade GTK to 3.20, Firefox GUI is > completely broken, parts are overlapping and missing etc. and overal > unusable. So I have to downgrade GTK back. > > However, being locked on GTK 3.18.9-1 on Archlinux, I'm also locked on > Firefox 45.0.1-1, as newer Firefox versions on Arch require GTK 3.20. > > So did anyone somehow solved this problem? The only workaround that I know of is switching to a theme compatible with 3.20. The default theme (which you can pick in the system settings) works fine. dirruk1 made proper changes in gnome breeze GTK3 for compatibility with 3.20 and theme now looking as expected. GRAB it from GITHUB: git clone -b color-effects https://git@github.com/dirruk1/gnome-breeze.git (In reply to fademind from comment #14) > dirruk1 made proper changes in gnome breeze GTK3 for compatibility with 3.20 > and theme now looking as expected. Nice! Will this go to breeze upstream? **Temporary solution** Who want use GTK+ 3.20 compatible Breeze themes can follow installation README.md instructions from my fork repo. https://github.com/FadeMind/breeze-gtk Proof: http://i.imgur.com/ye20gXY.png (bluefish) https://i.imgur.com/sB9kD1j.png (corebird) https://i.imgur.com/Cn3HdIS.png (corebird) (In reply to Ondrej Machulda from comment #12) > Did anyone found some workaround? If I upgrade GTK to 3.20, Firefox GUI is > completely broken, parts are overlapping and missing etc. and overal > unusable. So I have to downgrade GTK back. > > However, being locked on GTK 3.18.9-1 on Archlinux, I'm also locked on > Firefox 45.0.1-1, as newer Firefox versions on Arch require GTK 3.20. > > So did anyone somehow solved this problem? In the meantime, there is a nice firefox-gtk2 package in AUR. Fixed version of breeze-gtk that works with apps built against gtk-3.20 can found at: https://github.com/FadeMind/breeze-gtk Works perfectly when installed on my manjaro / kde desktop installation. .. Is there a schedule (date & version) for when Breeze will be updated to match gtk3.20+ ? FIXED Breeze GTK for GTK2 and GTK 3.20 you can install via: git clone https://github.com/FadeMind/breeze-gtk.git && \ cd breeze-gtk && \ sudo make install OR via PKGBUILD: wget https://raw.githubusercontent.com/FadeMind/breeze-gtk/master/PKGBUILD && \ export LANG=C;yes|makepkg -srci Thanks for the reply. What I meant was : When will the solution from FadeMind find its way upstream to https://quickgit.kde.org/?p=breeze-gtk.git and thus the popular Linux distribution repositories? Simon Lewis, we currently have a diff prepared for merging into the official KDE repos. We intend to have it ready for Plasma 5.7- expect to see this bug 'resolved' soon. The GTK 3.20 branch from GitHub has been successfully committed, so we'll be closing this bug, but please continue to keep an eye out for any oddities in specific GTK 3 applications. Created attachment 99584 [details]
libreoffice with breeze gtk3
Is it possible to fix large input fields with breeze gtk3?
Created attachment 99585 [details]
libreoffice with breeze gtk2
How it looks with breeze gtk2
Created attachment 99586 [details]
firefox with breeze gtk3
The same problem in Firefox
*** Bug 361606 has been marked as a duplicate of this bug. *** |