Ticket #21142: 21142.patch
| File 21142.patch, 1.3 KB (added by , 5 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/tagging/presets/items/Check.java
89 89 } else { 90 90 p.add(check, GBC.eol()); // Do not fill, see #15104 91 91 } 92 check.addChangeListener(l -> support.fireItemValueModified(this, key, getValue())); 92 93 return true; 93 94 } 94 95 … … 98 99 if (def == null && check.getState() == initialState) return; 99 100 100 101 // otherwise change things according to the selected value. 101 changedTags.add(new Tag(key, 102 check.getState() == QuadStateCheckBox.State.SELECTED ? value_on : 103 check.getState() == QuadStateCheckBox.State.NOT_SELECTED ? value_off : 104 null)); 102 changedTags.add(new Tag(key, getValue())); 105 103 } 106 104 105 protected String getValue() { 106 return check.getState() == QuadStateCheckBox.State.SELECTED ? value_on : 107 check.getState() == QuadStateCheckBox.State.NOT_SELECTED ? value_off : 108 null; 109 } 110 107 111 @Override 108 112 public MatchType getDefaultMatch() { 109 113 return MatchType.NONE;
