FS#48871 - [breeze-gtk] Theme incompatible with GTK+3 3.20.2-1 and GTK+2 2.24.30-1, breaking usability

Attached to Project: Arch Linux
Opened by JF (jfcandidofilho) - Sunday, 10 April 2016, 17:11 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 05 June 2016, 18:08 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Antonio Rojas (arojas)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 15
Private No

Details

Description:

I'm having problems with Breeze theme for GTK after GTK+3 3.20.2 update. I observed it within Firefox. It happened this morning after I updated my packages.

- input elements not showing correctly - this stops anyone from using Firefox with this theme;
- text selection not visible but by copying and pasting, I see they are working despite not being visible;
- scroller not visible but still works for those with crystal ball;

Now that I'm thinking about it, since a while ago, I've been noticing GIMP with tool-tips in a bad shape: light-grey background and white text. Problems with menus were visible but not that apparent. So it seems after some updates in GTK+2, in a general way, Breeze theme went bananas with it too. And I guess it's an old issue.

I don't remember installing this theme and it seems Adwaita is the default for GTK+3. But I guess Plasma (KDE5) installed it by default; not sure. I never change defaults unless I need to.

You can have a 'workaround' by changing the default theme to Adwaita (GTK3), which I did. GIMP required Raleigh for GTK2 because Breeze also broke with it. Icon and cursor can still be Breeze (apparently). By default, Oxygen is fallback theme.

This can be 'serious' IF Plasma installs it by default an no one knows it is the root cause of the problem. I mean, who uses Chrome, right? Joking! ;)

Additional info:
* gtk3 3.20.2-1 (the problem) -> maybe the 3.20 in general;
* gtk2 2.24.30-1 (the problem) -> not sure since when, but it has been a while;
* breeze-gtk 5.6.2-1 (needs to become compatible with above);
* seems there are problems with numix (#48855) and mate (#48783) themes too;

Steps to reproduce:
- Install Plasma (KD5), GTK+2/3 Firefox and Breeze theme.
- Make sure GTK+3 version is 3.20.2-1 and GTK+2 is 2.24.30-1
- Make sure Breeze-GTK is 5.6.2-1
- Make sure the theme is Breeze in both GTK+2 and GTK+3
- Open Firefox or any other GTK+ dependable software like GIMP
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 05 June 2016, 18:08 GMT
Reason for closing:  Fixed
Additional comments about closing:  breeze-gtk 5.6.4-3
Comment by Antonio Rojas (arojas) - Sunday, 10 April 2016, 17:42 GMT
The gtk2 and gtk3 issues are completely unrelated. To workaround the wrong colors in gtk2 applications, unselect "Apply colors to not-Qt applications" in systemsettings -> colors -> options
Comment by JF (jfcandidofilho) - Sunday, 10 April 2016, 18:35 GMT
@Antonio, thanks! I guess they are but it is strange that both don't work. Not my expertise, haha!

That option was already enabled by default. I don't usually mess with 'visual stuff' because I either don't care that much or don't need it (I often use xmonad instead of KDE but Android Studio..).

Either way, I unselected and selecting again to see if I could make it work - that "you never know for sure until you try" applies to me, hahaha! But I got no positive result. Only by using Raleigh theme for GTK2 made things work properly.

Edit: I think I became blind - just made an appoint with a doctor to make sure. I just saw you said to 'UN'select. Sorry.
Comment by Antonio Rojas (arojas) - Sunday, 10 April 2016, 18:38 GMT
I said "unselect", not "select"
Comment by JF (jfcandidofilho) - Sunday, 10 April 2016, 18:43 GMT
Yeah, sorry. I saw it too late, hahaha!

It worked like a charm! But is this a bug or simply a bad configuration at my side? I ask because I want to know if I will, maybe, have issues with other software by unselecting it
Comment by Bruno Pagani (ArchangeGabriel) - Sunday, 10 April 2016, 18:54 GMT
Here too breeze-gtk3 seems heavily broken since gtk+ 3.20 update. No spacing around elements, missing decorations… But that’s probably because breeze-gtk3 is not compatible (yet) with 3.20.
Comment by Antonio Rojas (arojas) - Sunday, 10 April 2016, 19:44 GMT Comment by Anonymous (kuzu48) - Sunday, 10 April 2016, 20:37 GMT
After updating my packages earlier today, I am having these exact same problems with Firefox on XFCE with the following Numix theme from the AUR: https://aur.archlinux.org/packages/numix-themes-archblue-git

File Roller is also broken, but GIMP appears to be working fine.
Comment by Stanislav (Stanislav_pythonist) - Sunday, 10 April 2016, 21:40 GMT
I reported almost same issue but for wrong package: https://bugs.archlinux.org/task/48844 Just leave it here
Comment by Balló György (City-busz) - Sunday, 10 April 2016, 22:41 GMT
Upstream report:
https://bugs.kde.org/show_bug.cgi?id=361066

I recommend to remove the following directories from the package until it's ported to GTK+ 3.20, so users will not have a completely broken theme:
/usr/share/themes/Breeze/gtk-3.0
/usr/share/themes/Breeze-Dark/gtk-3.0
Comment by JF (jfcandidofilho) - Monday, 11 April 2016, 00:23 GMT
@Antonio, thanks! Looking into it. And @Stanislav said he did the same bug report; maybe link these two bugs would be OK.

@György, thanks! Actually, that's a very simple workaround, haha!
Comment by Bogomil (smirky) - Monday, 11 April 2016, 08:30 GMT
I'm just going to -Rsn breeze-gtk until this gets wrapped up. Anyway, the problem was expected.
Comment by Argyris (argymeg) - Tuesday, 12 April 2016, 15:55 GMT
I agree that since upstream considers the theme broken for 3.20, the GTK3 version should be removed from the package until this is fixed.
Comment by Stanislav (Stanislav_pythonist) - Wednesday, 13 April 2016, 06:38 GMT
+1 to remove gtk 3.20 There is no significant benefits from it, but definitely introduce some problems.

Loading...