Ignore:
Timestamp:
2019-12-11T01:40:30+01:00 (4 years ago)
Author:
Don-vip
Message:

fix #18381 - Don't require a restart when a Tagging Preset is added/removed (patch by taylor.smock)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/map/TaggingPresetPreference.java

    r14634 r15582  
    3232import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting;
    3333import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader;
     34import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
    3435import org.openstreetmap.josm.spi.preferences.Config;
    3536import org.openstreetmap.josm.tools.GBC;
     
    247248    @Override
    248249    public boolean ok() {
    249         boolean restart = Config.getPref().putBoolean("taggingpreset.sortmenu", sortMenu.getSelectedObjects() != null);
    250         restart |= sources.finish();
    251 
    252         return restart;
     250        if (sources.finish()
     251                || Config.getPref().putBoolean("taggingpreset.sortmenu", sortMenu.getSelectedObjects() != null)) {
     252            TaggingPresets.destroy();
     253            TaggingPresets.initialize();
     254        }
     255
     256        return false;
    253257    }
    254258
Note: See TracChangeset for help on using the changeset viewer.