]> mj.ucw.cz Git - leo.git/blobdiff - sym.c
Z-index fixups
[leo.git] / sym.c
diff --git a/sym.c b/sym.c
index 00d89416b3e798d4ce3f16405e2d420847771aaa..a395051bc1596ac9c5d31f1375cbd73e90ac84db 100644 (file)
--- a/sym.c
+++ b/sym.c
@@ -83,6 +83,12 @@ z_index_t sym_zindex(struct osm_object *o, struct style_info *si, double default
 {
   double zi = 0;
   style_get_number(si, PROP_Z_INDEX, &zi);
+
+  // FIXME: Hack
+  double fixup = 0;
+  style_get_number(si, PROP_Z_INDEX_FIXUP, &fixup);
+  zi += fixup;
+
   double zi2 = CLAMP(zi, -100, 100);
   if (zi2 != zi)
     osm_obj_warn(o, "z-index clipped from %.6g to %.6g", zi, zi2);
@@ -109,6 +115,12 @@ z_index_t sym_zindex(struct osm_object *o, struct style_info *si, double default
     }
   else
     style_get_number(si, PROP_MAJOR_Z_INDEX, &mzi);
+
+  // FIXME: Hack
+  fixup = 0;
+  style_get_number(si, PROP_MAJOR_Z_INDEX_FIXUP, &fixup);
+  mzi += fixup;
+
   double mzi2 = CLAMP(mzi, -100, 100);
   if (mzi2 != mzi)
     osm_obj_warn(o, "major-z-index clipped from %.6g to %.6g", mzi, mzi2);