Ticket #5564: ComboDefaultValue.diff
| File ComboDefaultValue.diff, 1.7 KB (added by , 15 years ago) |
|---|
-
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
412 412 tf.getAutoCompletionList().add(Arrays.asList(display_array), AutoCompletionItemPritority.IS_IN_STANDARD); 413 413 combo.setEditor(tf); 414 414 415 if (usage.hasUniqueValue() && !usage.unused()){ 416 originalValue=usage.getFirst(); 415 if (usage.hasUniqueValue()) { 416 // all items have the same value (and there were no unset items) 417 originalValue = usage.getFirst(); 417 418 combo.setSelectedItem(lhm.get(originalValue)); 418 419 } 419 // use default only in case it is a totally new entry420 else if(def != null && !usage.hadKeys()) {420 else if (def != null && usage.unused()) { 421 // use default in case all items were unset 421 422 combo.setSelectedItem(def); 422 originalValue =DIFFERENT;423 originalValue = DIFFERENT; 423 424 } 424 else if(usage.unused()){ 425 else if (usage.unused()) { 426 // all items were unset (and so is default) 425 427 combo.setSelectedItem(""); 426 originalValue ="";428 originalValue = ""; 427 429 } 428 else {430 else { 429 431 combo.setSelectedItem(DIFFERENT); 430 originalValue =DIFFERENT;432 originalValue = DIFFERENT; 431 433 } 432 434 433 435 if(locale_text == null) {
