Ignore:
Timestamp:
2009-02-24T18:23:53+01:00 (16 years ago)
Author:
stoecker
Message:

fixed #2232

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/MapPaintVisitor.java

    r1423 r1439  
    1616import java.awt.Stroke;
    1717import java.awt.geom.GeneralPath;
     18import java.util.Arrays;
    1819import java.util.ArrayList;
    1920import java.util.Collection;
     
    6465    protected double circum;
    6566    protected double dist;
    66     protected String regionalNameOrder[];
     67    protected Collection<String> regionalNameOrder;
    6768    protected Boolean selectedCall;
    6869    protected Boolean useStyleCache;
     
    10941095        String name = null;
    10951096        if (n.keys != null) {
    1096             for (int i = 0; i < regionalNameOrder.length; i++) {
    1097                 name = n.keys.get(regionalNameOrder[i]);
     1097            for (String rn : regionalNameOrder) {
     1098                name = n.keys.get(rn);
    10981099                if (name != null) break;
    10991100            }
     
    12441245        leftHandTraffic = Main.pref.getBoolean("mappaint.lefthandtraffic",false);
    12451246        orderFont = new Font(Main.pref.get("mappaint.font","Helvetica"), Font.PLAIN, Main.pref.getInteger("mappaint.fontsize", 8));
    1246         String currentLocale = Locale.getDefault().getLanguage();
    1247         regionalNameOrder = Main.pref.get("mappaint.nameOrder", "name:"+currentLocale+";name;int_name;ref;operator;brand").split(";");
     1247        String[] names = {"name:"+Main.getLanguageCode(), "name", "int_name", "ref", "operator", "brand"};
     1248        regionalNameOrder = Main.pref.getCollection("mappaint.nameOrder", Arrays.asList(names));
    12481249        minEN = nc.getEastNorth(0,nc.getHeight()-1);
    12491250        maxEN = nc.getEastNorth(nc.getWidth()-1,0);
Note: See TracChangeset for help on using the changeset viewer.