Ticket #8610: fixAreaText.patch

File fixAreaText.patch, 855 bytes (added by Cobra, 8 years ago)
  • src/org/openstreetmap/josm/gui/NavigatableComponent.java

     
    12771277         */
    12781278        public String getAreaText(double area) {
    12791279            double a = area / (aValue*aValue);
    1280             if (!Main.pref.getBoolean("system_of_measurement.use_only_lower_unit", false) && a > bValue / aValue) {
     1280            if (!Main.pref.getBoolean("system_of_measurement.use_only_lower_unit", false) && a > bValue*bValue / aValue*aValue ) {
    12811281                double b = area / (bValue*bValue);
    12821282                return String.format(Locale.US, "%." + (b<10 ? 2 : 1) + "f %s", b, bName+"\u00b2");
    12831283            } else if (a < 0.01)