[mapserver-commits] r13294 - trunk/mapserver
svn at osgeo.org
svn at osgeo.org
Fri Mar 23 04:09:45 EDT 2012
Author: tbonfort
Date: 2012-03-23 01:09:45 -0700 (Fri, 23 Mar 2012)
New Revision: 13294
Modified:
trunk/mapserver/maputil.c
Log:
fix opacity calculation when color bindings are in use (#4260)
Modified: trunk/mapserver/maputil.c
===================================================================
--- trunk/mapserver/maputil.c 2012-03-21 23:44:12 UTC (rev 13293)
+++ trunk/mapserver/maputil.c 2012-03-23 08:09:45 UTC (rev 13294)
@@ -155,18 +155,6 @@
if(style->bindings[MS_STYLE_BINDING_OPACITY].index != -1) {
style->opacity = 100;
bindIntegerAttribute(&style->opacity, shape->values[style->bindings[MS_STYLE_BINDING_OPACITY].index]);
-
- if(style->opacity < 100) {
- int alpha;
- alpha = MS_NINT(style->opacity*2.55);
-
- style->color.alpha = alpha;
- style->outlinecolor.alpha = alpha;
- style->backgroundcolor.alpha = alpha;
-
- style->mincolor.alpha = alpha;
- style->maxcolor.alpha = alpha;
- }
}
if(style->bindings[MS_STYLE_BINDING_OFFSET_X].index != -1) {
style->offsetx = 0;
@@ -188,7 +176,15 @@
style->outlinewidth = 1;
bindDoubleAttribute(&style->outlinewidth, shape->values[style->bindings[MS_STYLE_BINDING_OUTLINEWIDTH].index]);
}
-
+ if(style->opacity < 100) {
+ int alpha;
+ alpha = MS_NINT(style->opacity*2.55);
+ style->color.alpha = alpha;
+ style->outlinecolor.alpha = alpha;
+ style->backgroundcolor.alpha = alpha;
+ style->mincolor.alpha = alpha;
+ style->maxcolor.alpha = alpha;
+ }
}
}
More information about the mapserver-commits
mailing list