[graph] fix: use own vertical_gradient config for each data{}
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
2eb6fda36e
commit
cbef649a2d
|
@ -127,10 +127,12 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
|
|
||||||
if(d->filltop_total)
|
if(d->filltop_total)
|
||||||
{
|
{
|
||||||
/* all these filltop's have the same setting */
|
|
||||||
pattern_area.y = rectangle.y - rectangle.height;
|
pattern_area.y = rectangle.y - rectangle.height;
|
||||||
|
|
||||||
if(d->filltop_vertical_grad[0])
|
/* draw style = top */
|
||||||
|
for(z = 0; z < d->filltop_total; z++)
|
||||||
|
{
|
||||||
|
if(d->filltop_vertical_grad[z])
|
||||||
{
|
{
|
||||||
pattern_area.width = 0;
|
pattern_area.width = 0;
|
||||||
pattern_area.height = rectangle.height;
|
pattern_area.height = rectangle.height;
|
||||||
|
@ -145,9 +147,6 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
pattern_area.width = rectangle.width;
|
pattern_area.width = rectangle.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* draw style = top */
|
|
||||||
for(z = 0; z < d->filltop_total; z++)
|
|
||||||
{
|
|
||||||
cur_index = *(d->filltop_index[z]);
|
cur_index = *(d->filltop_index[z]);
|
||||||
|
|
||||||
for(y = 0; y < d->size; y++)
|
for(y = 0; y < d->size; y++)
|
||||||
|
@ -193,8 +192,10 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
|
|
||||||
if(d->fillbottom_total)
|
if(d->fillbottom_total)
|
||||||
{
|
{
|
||||||
/* all these fillbottom's have the same setting */
|
/* draw style = bottom */
|
||||||
if(d->fillbottom_vertical_grad[0])
|
for(z = 0; z < d->fillbottom_total; z++)
|
||||||
|
{
|
||||||
|
if(d->fillbottom_vertical_grad[z])
|
||||||
{
|
{
|
||||||
pattern_area.width = 0;
|
pattern_area.width = 0;
|
||||||
pattern_area.height = -rectangle.height;
|
pattern_area.height = -rectangle.height;
|
||||||
|
@ -209,9 +210,6 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
pattern_area.width = rectangle.width;
|
pattern_area.width = rectangle.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* draw style = bottom */
|
|
||||||
for(z = 0; z < d->fillbottom_total; z++)
|
|
||||||
{
|
|
||||||
cur_index = *(d->fillbottom_index[z]);
|
cur_index = *(d->fillbottom_index[z]);
|
||||||
|
|
||||||
for(y = 0; y < d->size; y++)
|
for(y = 0; y < d->size; y++)
|
||||||
|
@ -242,8 +240,10 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
|
|
||||||
if(d->drawline_total)
|
if(d->drawline_total)
|
||||||
{
|
{
|
||||||
/* all these drawline's have the same setting */
|
/* draw style = line */
|
||||||
if(d->drawline_vertical_grad[0])
|
for(z = 0; z < d->drawline_total; z++)
|
||||||
|
{
|
||||||
|
if(d->drawline_vertical_grad[z])
|
||||||
{
|
{
|
||||||
pattern_area.width = 0;
|
pattern_area.width = 0;
|
||||||
pattern_area.height = -rectangle.height;
|
pattern_area.height = -rectangle.height;
|
||||||
|
@ -251,16 +251,12 @@ graph_draw(Widget *widget, DrawCtx *ctx, int offset,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pattern_area.height = 0;
|
pattern_area.height = 0;
|
||||||
|
|
||||||
if(d->grow == Right)
|
if(d->grow == Right)
|
||||||
pattern_area.width = -rectangle.width;
|
pattern_area.width = -rectangle.width;
|
||||||
else
|
else
|
||||||
pattern_area.width = rectangle.width;
|
pattern_area.width = rectangle.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* draw style = line */
|
|
||||||
for(z = 0; z < d->drawline_total; z++)
|
|
||||||
{
|
|
||||||
draw_graph_line(ctx, rectangle, d->drawline[z], *(d->drawline_index[z]), d->grow, pattern_area,
|
draw_graph_line(ctx, rectangle, d->drawline[z], *(d->drawline_index[z]), d->grow, pattern_area,
|
||||||
&(d->drawline_color[z]), d->drawline_pcolor_center[z], d->drawline_pcolor_end[z]);
|
&(d->drawline_color[z]), d->drawline_pcolor_center[z], d->drawline_pcolor_end[z]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue