[progressbar] fix vertical-reversed bar + cosmetic
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
3f1c8a9479
commit
66d24bb191
|
@ -201,16 +201,16 @@ progressbar_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
{
|
{
|
||||||
/* bottom to top */
|
/* bottom to top */
|
||||||
pattern_rect.x = pb_x;
|
pattern_rect.x = pb_x;
|
||||||
pattern_rect.y = pb_y + pb_height ;
|
pattern_rect.y = pb_y + pb_height;
|
||||||
pattern_rect.width = 0;
|
pattern_rect.width = 0;
|
||||||
pattern_rect.height = -pb_height;
|
pattern_rect.height = -pb_height;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* top to bottom */
|
/* invert: top with bottom part */
|
||||||
pb_progress = pb_width - pb_progress;
|
pb_progress = pb_height - pb_progress;
|
||||||
pattern_rect.x = pb_x ;
|
pattern_rect.x = pb_x;
|
||||||
pattern_rect.y = pb_y ;
|
pattern_rect.y = pb_y;
|
||||||
pattern_rect.width = 0;
|
pattern_rect.width = 0;
|
||||||
pattern_rect.height = pb_height;
|
pattern_rect.height = pb_height;
|
||||||
}
|
}
|
||||||
|
@ -242,7 +242,7 @@ progressbar_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
/* bg color */
|
/* bg color */
|
||||||
if(!d->reverse[i])
|
if(!d->reverse[i])
|
||||||
draw_rectangle(ctx, rectangle, 1.0, True, d->fg_off[i]);
|
draw_rectangle(ctx, rectangle, 1.0, True, d->fg_off[i]);
|
||||||
else /* REV: bg */
|
else /* REV: fg */
|
||||||
draw_rectangle_gradient(ctx, rectangle, 1.0, True, pattern_rect,
|
draw_rectangle_gradient(ctx, rectangle, 1.0, True, pattern_rect,
|
||||||
&(d->fg[i]), d->pfg_center[i], d->pfg_end[i]);
|
&(d->fg[i]), d->pfg_center[i], d->pfg_end[i]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue