[GRASS-SVN] r65928 - grass/trunk/ps/ps.map
svn_grass at osgeo.org
svn_grass at osgeo.org
Thu Aug 13 22:36:21 PDT 2015
Author: hamish
Date: 2015-08-13 22:36:21 -0700 (Thu, 13 Aug 2015)
New Revision: 65928
Modified:
grass/trunk/ps/ps.map/ps_vlegend.c
Log:
bugfix: crazy y values for vpoints in vector legend as vector.layer[i].offset was being used uninitialized (offset and coffset are only used for parallel road feature of vlines). another approach might be to init them to 0 in ps.map/vector.h. should be backported to all branches
Modified: grass/trunk/ps/ps.map/ps_vlegend.c
===================================================================
--- grass/trunk/ps/ps.map/ps_vlegend.c 2015-08-13 16:32:08 UTC (rev 65927)
+++ grass/trunk/ps/ps.map/ps_vlegend.c 2015-08-14 05:36:21 UTC (rev 65928)
@@ -30,7 +30,7 @@
* If position is not used by any vector it is used for next not used vector without
* lpos or lpos > vector.count */
- nopos = -1; /* last used without position in script or position > count */
+ nopos = -1; /* last used without position in script or position > count */
for (l = 0; l < vector.count; l++) {
nvec[l] = 0;
@@ -55,7 +55,7 @@
}
/* find last used row */
- lcount = 0; /* number of used rows in legend */
+ lcount = 0; /* number of used rows in legend */
for (i = vector.count - 1; i >= 0; i--) {
if (nvec[i] > 0) {
lcount = i + 1;
@@ -254,8 +254,10 @@
}
else if (vector.layer[i].type == VPOINTS) {
/* TODO */
- yo = y + 0.5 * fontsize - vector.layer[i].offset;
+ /* yo = y + 0.5 * fontsize - vector.layer[i].offset; */
+ yo = y + 0.5 * fontsize;
xo = x + width / 2;
+
symbol_draw(vector.layer[i].symbol_ps, xo, yo,
vector.layer[i].size, vector.layer[i].rotate,
vector.layer[i].width);
More information about the grass-commit
mailing list