Changeset 5552 in josm for trunk


Ignore:
Timestamp:
2012-11-01T21:47:57+01:00 (12 years ago)
Author:
bastiK
Message:

fixed #7941 - Splitting a way doesn't redraw mapcss styled nodes to 'connected' state

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/Way.java

    r5490 r5552  
    5656            for (Node node:this.nodes) {
    5757                node.removeReferrer(this);
     58                node.clearCachedStyle();
    5859            }
    5960
     
    6566            for (Node node: this.nodes) {
    6667                node.addReferrer(this);
     68                node.clearCachedStyle();
    6769            }
    6870
     
    353355            }
    354356            setNodes(removeDouble(copy));
     357            n.clearCachedStyle();
    355358        } finally {
    356359            writeUnlock(locked);
     
    383386            }
    384387            setNodes(removeDouble(copy));
     388            for (Node n : selection) {
     389                n.clearCachedStyle();
     390            }
    385391        } finally {
    386392            writeUnlock(locked);
     
    409415            newNodes[nodes.length] = n;
    410416            nodes = newNodes;
     417            n.clearCachedStyle();
    411418            fireNodesChanged();
    412419        } finally {
     
    440447            newNodes[offs] = n;
    441448            nodes = newNodes;
     449            n.clearCachedStyle();
    442450            fireNodesChanged();
    443451        } finally {
     
    456464                    n.addReferrer(this);
    457465                }
     466                n.clearCachedStyle();
    458467            }
    459468            fireNodesChanged();
Note: See TracChangeset for help on using the changeset viewer.