Ignore:
Timestamp:
2011-02-10T11:41:33+01:00 (15 years ago)
Author:
bastiK
Message:

mapcss: fix layer handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java

    r3880 r3882  
    278278    @Override
    279279    public void apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed) {
    280         Cascade def = mc.getCascade("default");
     280        Cascade def = mc.get("default");
     281        if (def == null) {
     282            def = new Cascade(false);
     283            mc.put("default", def);
     284        }
    281285        boolean useMinMaxScale = Main.pref.getBoolean("mappaint.zoomLevelDisplay", false);
    282286
     
    321325                    Cascade c;
    322326                    if (mod.over) {
    323                         c = mc.getCascade(String.format("over_%d", numOver));
     327                        String layer = String.format("over_%d", numOver);
     328                        c = mc.get(layer);
     329                        if (c == null) {
     330                            c = new Cascade(true);
     331                            mc.put(layer, c);
     332                        }
    324333                        c.put("object-z-index", new Float(numOver));
    325334                        ++numOver;
    326335                    } else {
    327                         c = mc.getCascade(String.format("under_%d", numUnder));
     336                        String layer = String.format("under_%d", numUnder);
     337                        c = mc.get(layer);
     338                        if (c == null) {
     339                            c = new Cascade(true);
     340                            mc.put(layer, c);
     341                        }
    328342                        c.put("object-z-index", new Float(-numUnder));
    329343                        ++numUnder;
Note: See TracChangeset for help on using the changeset viewer.