[Bug 1155387] New: GTK3 client side decorated applications (such as Nautilus) do not have resizing borders under the KDE Breeze theme.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387 Bug ID: 1155387 Summary: GTK3 client side decorated applications (such as Nautilus) do not have resizing borders under the KDE Breeze theme. Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: opensuse-kde-bugs@opensuse.org Reporter: suChenshaw@talisiorder.ca QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- When using KDE Plasma with the GTK3 Breeze theme, no window borders are rendered by applications, such as Nautilus, that use client side decoration. As a result, these windows cannot be readily resized. Steps to replicate: 1. Install Leap with KDE Plasma. 2. Ensure that the Breeze theme is selected for GTK3 applications. 3. Install and run Nautilus. 4. The Nautilus window will have no decorations around its left, lower, or right borders. It will not be possible to resize the window, nor will the window cast a shadow. Workarounds: 1. Use any other GTK3 theme which has proper window borders configured. Adwaita, highcontrast, and emacs, all work as expected. -or- 2. Edit the applicable .desktop file for Nautilus to use "env GTK_THEME=<etc> nautilus" to override the theme selection to a theme that works as expected. Permanent Fix: Cursory examination of the upstream code published by the KDE project suggests that this bug appears to be partially fixed upstream. An update to _window_decorations.scss, published to the KDE Github mirror on 21 September 2019, provides for 5px borders around windows that use client side decoration. This fix does not, however, provide window shadows. https://github.com/KDE/breeze-gtk/blob/master/src/gtk3/widgets/_window_decor... I have not tested this change as I don't have a toolchain installed to compile .scss files. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c1
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c2
--- Comment #2 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c3
--- Comment #3 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c4
--- Comment #4 from Coridon Henshaw
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c5
--- Comment #5 from Wolfgang Bauer
I wasn't able to get your fix to work. Which one? The one from comment#3?
That worked fine here.
Setting "margin: 3px" at around line 3632 in gtk-3.20/gtk.css produces usable, if somewhat ugly, results.
I'll try that. But: I'd prefer an official upstream commit to the Plasma/5.12 branch anyway before I'd do an update. I asked for it in https://phabricator.kde.org/D24126 anyway, but there was no action so far. A proper fix needs changes to kwin anyway, btw, that's tracked in https://bugs.kde.org/show_bug.cgi?id=390550 . -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c6
--- Comment #6 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c7
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c8
--- Comment #8 from Coridon Henshaw
PS: to rule out a mistake on your side, you can try the packages from here: https://download.opensuse.org/repositories/home:/wolfi323:/branches:/ OBS_Maintained:/breeze-gtk/openSUSE_Leap_15.1_Update/
These do "fix" the problem with not being able to resize nautilus (and Firefox, if you disable the titlebar) on my system.
I just had the chance to test this package and it works fine here. I'm not fussy enough about visual appearances to think any more work is needed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c9
--- Comment #9 from Alexander Shchadilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c10
--- Comment #10 from Alexander Shchadilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c11
--- Comment #11 from Wolfgang Bauer
In Leap 15.2 fixes in Plasma arrived, however it's not possible to resize Opera browser (from openSUSE repo) using right and bottom borders. Changing GTK3 theme has no effect, switching to Wayland helps. I'm not sure if this Opera issue should be tracked in another place; it seems related to CSD but not to Breeze theme.
Maybe try to report it upstream at bugs.kde.org. I have no idea if it could be a bug in kwin or opera itself. It's certainly not a bug in the Breeze theme though, and likely not openSUSE-specific either. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c12
--- Comment #12 from Wolfgang Bauer
Maybe try to report it upstream at bugs.kde.org. I have no idea if it could be a bug in kwin or opera itself. You probably could try other GNOME/GTK3 applications as well. If they work fine, it's probably more a bug in opera.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387
http://bugzilla.opensuse.org/show_bug.cgi?id=1155387#c15
Wolfgang Bauer
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com