From e01f4240a3dc15fa147b22158212536698a12b95 Mon Sep 17 00:00:00 2001 From: lecoanet Date: Wed, 24 Oct 2001 13:12:12 +0000 Subject: Ajout d'un alpha aux groupes et expression de l'alpha en pourcent --- generic/Rectangle.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'generic/Rectangle.c') diff --git a/generic/Rectangle.c b/generic/Rectangle.c index 6a5ea69..841a48e 100644 --- a/generic/Rectangle.c +++ b/generic/Rectangle.c @@ -732,7 +732,8 @@ Render(Item item) glPolygonStipple(GetBitmapMask(wi->dpy, rect->fill_pattern)->pixels); } color = ZnGetGradientColor(wi->win, rect->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); RectRenderCB(rect); glDisable(GL_POLYGON_STIPPLE); } @@ -752,7 +753,8 @@ Render(Item item) } else { color = rect->line_color; - glColor4us(color->red, color->green, color->blue, rect->line_alpha*65535/100); + alpha = rect->line_alpha*wi->alpha/100*65535/100; + glColor4us(color->red, color->green, color->blue, alpha); if (rect->line_width < 3) { SetLineStyle(wi, rect->line_style); glLineWidth(rect->line_width); -- cgit v1.1