[Goodies-dev] [Bug 12942] Bar always indicates activity

bugzilla-daemon at xfce.org bugzilla-daemon at xfce.org
Fri Dec 2 10:42:58 CET 2016


https://bugzilla.xfce.org/show_bug.cgi?id=12942

--- Comment #11 from skontar <skontar at gmail.com> ---
Continuing discussion from https://bugzilla.xfce.org/show_bug.cgi?id=12974
which was closed as duplicate.

I have reported a Greybird bug [1]. This bug is two fold: border around inside
part of the progress bar is being shown even with progress 0%. Atempt to fix it
by Greybird project make it possible to make border for 0% progress dissapear,
but at the same time introduced different visual glithes. So at the time of the
writing, Adwaita has problem #1 - it shows border for 0% progress, Greybird has
problem #2 - there are visual glitches when progress is >0%. Greybird
maintainer filed Gnome bug [2] for that.

If you use Gtk3 style without border, bug [2] does not appear.

Now Xfce updated some plugins for panel to Gtk3 version. They seem to work on
my Fedora 23 with Gtk 3.18 and do not on higher verions with Gtk 3.20+. 

Even when it broke on the same version of Gtk, it is NOT the same thing. Xfce
plugin progress bars which are supposed to show 0% progress show progress
around 20% on my system. That is about 6px and I clearly see 4px of inside of
the progress bar, not just the border as in bug [2] and attempted fix which
caused bug [1]. It does not matter if I use Greybird, Adwaita, or a theme
without border which is unaffected.

I have also tried to create a normal Gtk3 app using PyGObject with vertical
progress bar and it seems to work "fine" when we take in the regard bugs [1]
and [2].

IMHO the problem is indeed created by "min-width: 4px; min-height: 4px;" CSS
override now needed to make a thicker progress bars then directed by theme.
However I believe the code needs to detect if bar is vertical or horizontal and
set just one of those, not both at once.

I will try to play with it as time permits.


[1] https://github.com/shimmerproject/Greybird/issues/153
[2] https://bugzilla.gnome.org/show_bug.cgi?id=774695

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.


More information about the Goodies-dev mailing list