GtkScrolledWindow widgets (GTK3) have black or transparent backgrounds with Ayatana overlay-scrollbar
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
New
|
Undecided
|
Unassigned | ||
overlay-scrollbar |
New
|
Undecided
|
Unassigned | ||
ubuntu-gnome-default-settings (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
When Ayatana overlay-scrollbar is enabled, GtkScrolledWindow widgets may be rendered without a background.
Without composting these areas are black (openbox, gnome-shell) and with composting they are transparent (compiz, compton). Other visual glitches include content within the widget not clearing on redraw (everything becomes a cluttered mess) and with composting any content appearing under the transparent area on initial window mapping is retained (as if that were the widget background).
For example, pavucontrol: https:/
Description from duplicate bug 1367764:
The overlay scrollbar module forces the window that should be scrolled to be native. Gtk is moving away from native windows and seems to have some hard-to-find regressions when using them.
This causes a bunch of themeing issues (black/transparent backgrounds) which can be worked around in the theme by setting backgrounds for these widgets explicitely. That's a performance issue (since we're filling backgrounds unnecessarily) and annoying, as these have to be only some of the time for some widgets (e.g., GtkEventBox).
Porting overlay-scrollbars to not use native windows might be worthwhile if we decide to keep them.
Related branches
Changed in ubuntu-gnome-default-settings (Ubuntu): | |
status: | New → Confirmed |
information type: | Public → Public Security |
description: | updated |
summary: |
- some GTK widgets have black backgrounds + GtkScrolledWindow widgets (GTK3) have black or transparent backgrounds + with Ayatana overlay-scrollbar |
I have the same issues, which I was able to fix by removing overlay scrollbars:
sudo apt-get remove overlay-scrollbar*