Changeset 5643 in josm


Ignore:
Timestamp:
2012-12-28T20:16:48+01:00 (12 years ago)
Author:
framm
Message:

use auto-increment even if object has tags

File:
1 edited

Legend:

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

    r5639 r5643  
    414414            }
    415415            if (usage.unused()){
    416                 if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
     416                if (auto_increment_selected != 0  && auto_increment != null) {
     417                    try {
     418                        textField.setText(Integer.toString(Integer.parseInt(lastValue.get(key)) + auto_increment_selected));
     419                    } catch (NumberFormatException ex) {
     420                        // Ignore - cannot auto-increment if last was non-numeric
     421                    }
     422                }
     423                else if (!usage.hadKeys() || PROP_FILL_DEFAULT.get() || "force".equals(use_last_as_default)) {
    417424                    // selected osm primitives are untagged or filling default values feature is enabled
    418425                    if (!"false".equals(use_last_as_default) && lastValue.containsKey(key)) {
    419426                        textField.setText(lastValue.get(key));
    420                     } else if (auto_increment_selected != 0  && auto_increment != null) {
    421                         try {
    422                             textField.setText(Integer.toString(Integer.parseInt(lastValue.get(key)) + auto_increment_selected));
    423                         } catch (NumberFormatException ex) {
    424                             // Ignore - cannot auto-increment if last was non-numeric
    425                         }
    426427                    } else {
    427428                        textField.setText(default_);
     
    447448                originalValue = DIFFERENT;
    448449            }
    449             if(locale_text == null) {
     450            if (locale_text == null) {
    450451                if (text != null) {
    451                     if(text_context != null) {
     452                    if (text_context != null) {
    452453                        locale_text = trc(text_context, fixPresetString(text));
    453454                    } else {
Note: See TracChangeset for help on using the changeset viewer.