aboutsummaryrefslogtreecommitdiff
path: root/generic/Curve.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/Curve.c')
-rw-r--r--generic/Curve.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/generic/Curve.c b/generic/Curve.c
index 3522a87..7d7d698 100644
--- a/generic/Curve.c
+++ b/generic/Curve.c
@@ -1328,7 +1328,8 @@ Render(Item item)
glPolygonStipple(GetBitmapMask(wi->dpy, cv->fill_pattern)->pixels);
}
color = ZnGetGradientColor(wi->win, cv->fill_color, 0.0, &alpha);
- glColor4us(color->red, color->green, color->blue, alpha*65535/100);
+ alpha = alpha*wi->alpha/100*65535/100;
+ glColor4us(color->red, color->green, color->blue, alpha);
CurveRenderCB(cv);
glDisable(GL_POLYGON_STIPPLE);
}
@@ -1345,7 +1346,8 @@ Render(Item item)
}
else {
color = cv->line_color;
- glColor4us(color->red, color->green, color->blue, cv->line_alpha*65535/100);
+ glColor4us(color->red, color->green, color->blue,
+ cv->line_alpha*wi->alpha/100*65535/100);
if ((cv->line_width <= wi->max_line_width) &&
(cv->line_width <= wi->max_point_width)) {
glLineWidth(cv->line_width);