Skip to content
  • Jonas Dreßler's avatar
    barLevel: Don't show border radius if the value is 0 · 5be61bbb
    Jonas Dreßler authored and Florian Müllner's avatar Florian Müllner committed
    Work around a known regression from [1] that caused the volume bar in
    the OSD window to never be hidden, even if the volume is set to 0. This
    happened because the border radius of the barLevel is always drawn
    without ensuring that the actual bar is visible.
    
    So simply check if the value to draw is 0, and if it is, don't draw the
    border radius of the bar at all. This will still result in incorrect
    representation of values that have a width smaller than 2*border-radius,
    but at least the bar looks right for a width of 0 now.
    
    [1] GNOME/gnome-shell!2
    
    GNOME/gnome-shell!384
    5be61bbb