Ignore:
Timestamp:
2008-08-07T10:03:52+02:00 (17 years ago)
Author:
stoecker
Message:

better sorting of selected elements and relation list, reenabled relation search, translation cleanups

Location:
trunk/src/org/openstreetmap/josm/gui/dialogs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r744 r755  
    2121import org.openstreetmap.josm.Main;
    2222import org.openstreetmap.josm.command.DeleteCommand;
     23import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2324import org.openstreetmap.josm.data.osm.Relation;
    2425import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
     
    112113                list.setSize(Main.ds.relations.size());
    113114                int i = 0;
    114                 for (Relation e : Main.ds.relations) {
     115                for (OsmPrimitive e : Main.ds.sort(Main.ds.relations)) {
    115116                        if (!e.deleted && !e.incomplete)
    116117                                list.setElementAt(e, i++);
  • trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java

    r751 r755  
    9696         */
    9797        public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    98                 if (list == null)
     98                if (list == null || !isVisible())
    9999                        return; // selection changed may be received in base class constructor before init
    100                 if (!isVisible())
    101                         return;
    102                 OsmPrimitive[] selArr = new OsmPrimitive[newSelection.size()];
    103                 selArr = newSelection.toArray(selArr);
    104                 Arrays.sort(selArr);
     100                OsmPrimitive selArr[] = Main.ds.sort(newSelection);
    105101                list.setSize(selArr.length);
    106102                int i = 0;
Note: See TracChangeset for help on using the changeset viewer.