Changeset 6280 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2013-10-01T22:38:13+02:00 (11 years ago)
Author:
Don-vip
Message:

fix #9131 - Mappaint style icons from URLs hang with clockface

File:
1 edited

Legend:

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

    r6232 r6280  
    3131    private Image enabledNodeIcon;
    3232    private Image disabledNodeIcon;
     33
     34    private boolean enabledNodeIconIsTemporary;
     35    private boolean disabledNodeIconIsTemporary;
    3336
    3437    public enum SymbolShape { SQUARE, CIRCLE, TRIANGLE, PENTAGON, HEXAGON, HEPTAGON, OCTAGON, NONAGON, DECAGON }
     
    241244                final Image nodeIcon;
    242245                if (painter.isInactiveMode() || n.isDisabled()) {
    243                     if (disabledNodeIcon == null) {
     246                    if (disabledNodeIcon == null || disabledNodeIconIsTemporary) {
    244247                        disabledNodeIcon = mapImage.getDisplayedNodeIcon(true);
     248                        disabledNodeIconIsTemporary = mapImage.isTemporary();
    245249                    }
    246250                    nodeIcon = disabledNodeIcon;
    247251                } else {
    248                     if (enabledNodeIcon == null) {
     252                    if (enabledNodeIcon == null || enabledNodeIconIsTemporary) {
    249253                        enabledNodeIcon = mapImage.getDisplayedNodeIcon(false);
     254                        enabledNodeIconIsTemporary = mapImage.isTemporary();
    250255                    }
    251256                    nodeIcon = enabledNodeIcon;
Note: See TracChangeset for help on using the changeset viewer.