Ticket #6777: 6777.v3.patch

File 6777.v3.patch, 1.4 KB (added by simon04, 15 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
    index cf0a19b..428108e 100644
    a b import org.openstreetmap.josm.gui.layer.OsmDataLayer;  
    6969import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
    7070import org.openstreetmap.josm.tools.ImageProvider;
    7171import org.openstreetmap.josm.tools.Shortcut;
     72import org.openstreetmap.josm.tools.Utils;
    7273
    7374/**
    7475 * A small tool dialog for displaying the current selection.
    public class SelectionListDialog extends ToggleDialog {  
    454455                case RELATION: numRelations++; break;
    455456                }
    456457            }
    457             return tr("Sel.: Rel.:{0} / Ways:{1} / Nodes:{2}", numRelations, numWays, numNodes);
     458
     459            List<String> selNumbers = new LinkedList<String>();
     460            if (numRelations > 0) {
     461                selNumbers.add(tr("{0} Rel.", numRelations));
     462            }
     463            if (numWays > 0) {
     464                selNumbers.add(trn("{0} Way", "{0} Ways", numWays, numWays));
     465            }
     466            if (numNodes > 0) {
     467                selNumbers.add(trn("{0} Node", "{0} Nodes", numNodes, numNodes));
     468            }
     469            return Utils.join(tr(", "), selNumbers) + tr(" selected");
    458470        }
    459471
    460472        /**