Changeset 7811 in josm


Ignore:
Timestamp:
2014-12-16T17:01:17+01:00 (10 years ago)
Author:
simon04
Message:

fix #10729 - Presets: Multiselect box greyed out when object with multiple correct values is selected

File:
1 edited

Legend:

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

    r7741 r7811  
    13971397                int j = 0;
    13981398                for (int i = 0; i < lm.getSize(); i++) {
    1399                     if (parts.contains((lm.getElementAt(i).value))) {
     1399                    final String value = lm.getElementAt(i).value;
     1400                    if (parts.contains(value)) {
    14001401                        intParts[j++]=i;
     1402                        parts.remove(value);
    14011403                    }
    14021404                }
     
    14051407                // value with our presets. if not, cop out; we will not offer
    14061408                // a selection list that threatens to ruin the value.
    1407                 setEnabled(Utils.join(delimiter, parts).equals(getSelectedItem()));
     1409                setEnabled(parts.isEmpty());
    14081410            }
    14091411        }
Note: See TracChangeset for help on using the changeset viewer.