Changeset 12387 in josm


Ignore:
Timestamp:
2017-06-10T14:12:09+02:00 (6 months ago)
Author:
Don-vip
Message:

see #14929 - filter dialog: invalidate only edit layer instead of repainting the whole mapview

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/FilterTableModel.java

    r12360 r12387  
    147147
    148148        if (changed && Main.isDisplayingMapView()) {
    149             OsmDataLayer editLayer = Main.getLayerManager().getEditLayer();
    150             if (editLayer != null) {
    151                 editLayer.invalidate();
    152             }
    153             Main.map.filterDialog.updateDialogHeader();
     149            updateMap();
    154150        }
    155151    }
     
    205201
    206202        if (changed) {
    207             Main.map.mapView.repaint();
    208             Main.map.filterDialog.updateDialogHeader();
     203            updateMap();
    209204            ds.clearSelection(deselect);
    210205        }
    211 
     206    }
     207
     208    private static void updateMap() {
     209        OsmDataLayer editLayer = Main.getLayerManager().getEditLayer();
     210        if (editLayer != null) {
     211            editLayer.invalidate();
     212        }
     213        Main.map.filterDialog.updateDialogHeader();
    212214    }
    213215
Note: See TracChangeset for help on using the changeset viewer.