Ignore:
Timestamp:
2018-05-07T23:40:50+02:00 (19 months ago)
Author:
Don-vip
Message:

see #16256 - improve "building with almost square angle" autofix: try to move only the highlighted node

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/RightAngleBuildingTest.java

    r13698 r13712  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.util.Collections;
     6import java.util.Arrays;
    77import java.util.List;
    88
     
    5252                                                     .primitives(w)
    5353                                                     .highlight(pair.b);
    54                 if (angles.stream().noneMatch(
    55                         p -> Math.abs(p.a - 90) >= maxAngleDelta && Math.abs(p.a - 180) >= minAngleDelta)) {
    56                     builder.fix(() -> {
    57                         try {
    58                             return OrthogonalizeAction.orthogonalize(Collections.singleton(w));
    59                         } catch (InvalidUserInputException e) {
    60                             Logging.warn(e);
    61                             return null;
    62                         }
    63                     });
    64                 }
     54                builder.fix(() -> {
     55                    try {
     56                        return OrthogonalizeAction.orthogonalize(Arrays.asList(w, pair.b));
     57                    } catch (InvalidUserInputException e) {
     58                        Logging.warn(e);
     59                        return null;
     60                    }
     61                });
    6562                errors.add(builder.build());
    6663                return;
Note: See TracChangeset for help on using the changeset viewer.