Ticket #18295: utilsplugin2_mp_split_selection_enable_fix_2022-03-06.patch

File utilsplugin2_mp_split_selection_enable_fix_2022-03-06.patch, 1.0 KB (added by Woazboat, 4 years ago)

Extract fix Similar to closed ways, the relation part can only split at one way. But unlike the action with a closed way, which does nothing, the action with relation is executed using only one of the selected "split" ways. into separate patch

  • plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/SplitObjectAction.java

     
    572572            } else
    573573                return false;
    574574        }
    575         return (node == 2 || ways == 1 || ways == 2) || //only 2 nodes selected. one split-way selected. split-way + way to split.
    576                (multipolygons == 1 && ways == 1);
     575        // When splitting closed ways: only 2 nodes selected. one split-way selected. split-way + way to split.
     576        // When splitting multipolygons: 1 multipolygon + 1 split way
     577        return ((multipolygons == 0) && (node == 2 || ways == 1 || ways == 2)) ||
     578               ((multipolygons == 1) && (ways == 1));
    577579    }
    578580
    579581    @Override