Ticket #17040: 17040-DrawAction.patch

File 17040-DrawAction.patch, 825 bytes (added by GerdP, 7 years ago)

Please review

  • DrawAction.java

     
    389389    public void selectionChanged(SelectionChangeEvent event) {
    390390        if (!MainApplication.getMap().mapView.isActiveLayerDrawable())
    391391            return;
     392        if (event.getSelection().isEmpty())
     393            finishDrawing();
    392394        // Make sure helper line is computed later (causes deadlock in selection event chain otherwise)
    393395        SwingUtilities.invokeLater(() -> {
    394396            event.getOldSelection().stream().forEach(x -> updatePreservedFlag(x, false));
     
    13711373    @Override
    13721374    public void destroy() {
    13731375        super.destroy();
     1376        finishDrawing();
    13741377        snapChangeAction.destroy();
    13751378    }
    13761379