lassekongo83 / adw-gtk3

The theme from libadwaita ported to GTK-3
GNU Lesser General Public License v2.1
1.54k stars 57 forks source link

Transparent Titlebars under XWayland Since Libadwaita Update #267

Open LSeelig opened 1 month ago

LSeelig commented 1 month ago

Prerequisites

Checklist to make sure the issue is not on your end

Description

There is a regression from the latest commit 91aac01e4f4bfbbe233cf7f4bb7a8e4cff73bc5f that I pulled from git. On xwayland apps (or at least those requesting SSD), the titlebar becomes invisible, save for the text and the icons. I think this is caused by something in the new libadwaita release that the commit retrieved. Checking out the previous commit and reinstalling fixed the problem.

NOTE: I tested it with the original version, not my soft fork, though that is where I initially discovered it.

OS and version [e.g Fedora 37]

Fedora 40

Adw-gtk3 version. Also specify your installation source. [e.g tar.xz, AUR, git main branch]

git main branch

GNOME version

46

Application name and version (If the issue is with an app.)

Calibre, Bitwarden

lassekongo83 commented 1 month ago

I assume it's because GTK 4.16 support new color variables which aren't supported in older versions. Unless you're on bleeding edge like Tumbleweed I'd advise against using the main branch.

LSeelig commented 1 month ago

I assume it's because GTK 4.16 support new color variables which aren't supported in older versions. Unless you're on bleeding edge like Tumbleweed I'd advise against using the main branch.

Understood; thank you.

Lenni-builder commented 3 weeks ago

I can replicate this with v5.5 and v5.4 from releases (the tar.gz file) on Ultramarine Linux 40 (Fedora 40): image

The title bars are rendered fine on 5.3. Just stay on this version until Fedora updates to GTK 4.16 (It's currently on 4.14):

❯ rpm -qa | grep gtk4-4
gtk4-4.14.5-1.fc40.x86_64

The 5.4 release notes even state that you should only use it with GTK 4.16 and newer:

Avoid this release if your GTK version is older than GTK 4.16!