Themes using overlay scrollbars have to set explicitly set backgrounds on all scrollable widgets

Bug #1367764 reported by Lars Karlitski
56
This bug affects 12 people
Affects Status Importance Assigned to Milestone
overlay-scrollbar (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

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.

Tags: trusty
Revision history for this message
Sadi Yumuşak (sa-yu) wrote :

I frequently get background color change to black in Nautilus and some other apps, which is very annoying. Themers say they don't want to implement workaround because it's a bug.

Revision history for this message
Juliusz Gonera (jgonera) wrote :

Confirming, Greybird looks really bad because of this and its authors don't want to merge a workaround:
https://github.com/shimmerproject/Greybird/issues/64

Changed in overlay-scrollbar (Ubuntu):
status: New → Confirmed
Revision history for this message
Adolfo Jayme Barrientos (fitojb) wrote :

The GTK+3 implementation of overlay-scrollbar has been dropped as GTk+ 3.16 includes a similar feature.

affects: overlay-scrollbar → overlay-scrollbar (Ubuntu)
Changed in overlay-scrollbar (Ubuntu):
status: New → Won't Fix
no longer affects: hundredpapercuts
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Trusty is affected by this bug.

tags: added: trusty
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.