Changeset 5563 in josm for trunk/src/org


Ignore:
Timestamp:
2012-11-04T02:36:23+01:00 (11 years ago)
Author:
Don-vip
Message:

fix #8052 - Presets: correctly select last value in comboboxes when specified, like with text fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java

    r5558 r5563  
    862862                // all items were unset (and so is default)
    863863                originalValue = lhm.get("");
    864                 combo.setSelectedItem(originalValue);
     864                if ("force".equals(use_last_as_default) && lastValue.containsKey(key)) {
     865                    combo.setSelectedItem(lhm.get(lastValue.get(key)));
     866                } else {
     867                    combo.setSelectedItem(originalValue);
     868                }
    865869            } else {
    866870                originalValue = lhm.get(DIFFERENT);
     
    12231227    public TemplateEntry nameTemplate;
    12241228    public Match nameTemplateFilter;
    1225     private static HashMap<String,String> lastValue = new HashMap<String,String>();
     1229    private static final HashMap<String,String> lastValue = new HashMap<String,String>();
    12261230
    12271231    /**
Note: See TracChangeset for help on using the changeset viewer.