Repository navigation
Blur not working in GTK apps in latest version #16507
Hyprland version0.56.2 Is this a regression?yes, used to work at least before the last system update, october 7th What's the bug?so, after a full system upgrade, in which GTK 4 apparently received some sort of meaningful update, blur does not work for any GTK apps. i first noticed it after installing nicotine+, but apparently all GTK apps are suffering from this. i tested nautilus, swayNC, nicotine, and pavucontrol. curiously, the file picker dialogs from xdg-desktop-portal-gtk blur just fine. i have already rebooted the system (twice), reviewed my hyprland config, checked the syntax for that, switched to the stock GTK theme instead of my custom one, and spent a lot of time trying to troubleshoot with AI, but nothing seems to work... Reproduction steps
Attachmentssysinfo:relevant hyprland configs:pacman log for last update:(and all changes up until the point i noticed the bug) I acknowledge that:
|
Replies: 3 comments 5 replies
|
first isolate: does blur still work on non-gtk apps (qt, terminal)? if yes, its gtk-specific, not a global blur break — that narrows it a lot. gtk4's renderer choice affects how hyprland's blur hooks in. try also search the hyprland issue tracker for 0.56.2 blur reports — regressions like this usually get bisected fast and someones already posted a workaround. report back what the GSK_RENDERER test shows and its much easier to pin down. |
|
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/10145#note_2813868 |
|
Add a |

I'll just clear this up a bit. This is how this protocol is designed to work. The client sets a background effect and tells which region should be blurred. GTK has chosen to turn blur off by default in the whole toolkit. Windows aren't even transparent by default, how could they be blurred by default. (Kinda like foot turned it off by default, for which we got a hundred "bug" reports last time.) The theme that makes your windows transparent can also make them blurred.
A minimal gtk theme with transparent and blurred background could look like this, how the gnomes intended: