diff --git a/diylc/diylc-core/src/org/diylc/presenter/Presenter.java b/diylc/diylc-core/src/org/diylc/presenter/Presenter.java index 98229d4c..1f768dbc 100644 --- a/diylc/diylc-core/src/org/diylc/presenter/Presenter.java +++ b/diylc/diylc-core/src/org/diylc/presenter/Presenter.java @@ -1613,10 +1613,11 @@ public class Presenter implements IPlugInPort { Project oldProject = currentProject.clone(); // Remove selected components from any groups. ungroupComponents(selectedComponents); - // Remove from area map. - for (IDIYComponent component : selectedComponents) { - drawingManager.invalidateComponent(component); - } + + // Remove from area map. + drawingManager.clearComponentAreaMap(); + drawingManager.clearContinuityArea(); + currentProject.getComponents().removeAll(selectedComponents); messageDispatcher.dispatchMessage(EventType.PROJECT_MODIFIED, oldProject, currentProject.clone(), "Delete"); drawingManager.clearContinuityArea(); diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/org/diylc/presenter/update.xml index 013d8d76..39656ef9 100644 --- a/diylc/diylc-core/src/org/diylc/presenter/update.xml +++ b/diylc/diylc-core/src/org/diylc/presenter/update.xml @@ -2778,6 +2778,10 @@ BUG_FIX Issues with connectivity check with some components (e.g. Jumper) where the middle of the component was considered as a connected point + + BUG_FIX + When deleting trace cuts from a vero board, highlight connected areas would still render the area from before the cut was deleted + https://github.com/bancika/diy-layout-creator/releases diff --git a/diylc/diylc-library/lib/diylc-core.jar b/diylc/diylc-library/lib/diylc-core.jar index e06385fa..79a6ea63 100644 Binary files a/diylc/diylc-library/lib/diylc-core.jar and b/diylc/diylc-library/lib/diylc-core.jar differ diff --git a/diylc/diylc-swing/lib/diylc-core.jar b/diylc/diylc-swing/lib/diylc-core.jar index e06385fa..79a6ea63 100644 Binary files a/diylc/diylc-swing/lib/diylc-core.jar and b/diylc/diylc-swing/lib/diylc-core.jar differ diff --git a/diylc/diylc-swing/library/main.jar b/diylc/diylc-swing/library/main.jar index e12100af..2874fba3 100644 Binary files a/diylc/diylc-swing/library/main.jar and b/diylc/diylc-swing/library/main.jar differ