Changeset 8833 in josm for trunk/src/org


Ignore:
Timestamp:
2015-10-07T22:50:30+02:00 (4 years ago)
Author:
simon04
Message:

fix #11939 - MapCSS: fix parent_tag() in ∈ and ⧉ tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/Selector.java

    r8741 r8833  
    256256            @Override
    257257            public void visit(Way w) {
    258                 if (e.child == null && left.matches(new Environment(w))) {
     258                if (e.child == null && left.matches(new Environment(w).withParent(e.osm))) {
    259259                    if (e.osm instanceof Way && Geometry.PolygonIntersection.CROSSING.equals(
    260260                            Geometry.polygonIntersection(w.getNodes(), ((Way) e.osm).getNodes()))) {
     
    273273            @Override
    274274            public void visit(Node n) {
    275                 if (e.child == null && left.matches(new Environment(n))) {
     275                if (e.child == null && left.matches(new Environment(n).withParent(e.osm))) {
    276276                    if (e.osm instanceof Way && Geometry.nodeInsidePolygon(n, ((Way) e.osm).getNodes())
    277277                            || e.osm instanceof Relation && (
     
    284284            @Override
    285285            public void visit(Way w) {
    286                 if (e.child == null && left.matches(new Environment(w))) {
     286                if (e.child == null && left.matches(new Environment(w).withParent(e.osm))) {
    287287                    if (e.osm instanceof Way && Geometry.PolygonIntersection.FIRST_INSIDE_SECOND.equals(
    288288                            Geometry.polygonIntersection(w.getNodes(), ((Way) e.osm).getNodes()))
Note: See TracChangeset for help on using the changeset viewer.