|
@@ -642,7 +642,13 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
|
|
|
controller.addTextToConsole(", ID:", Color.BLACK, 12, false, false, false);
|
|
|
controller.addTextToConsole("" + cps.getID(), Color.RED, 12, true, false, true);
|
|
|
dragging = true;
|
|
|
- controller.setSelectedObjectID(tempCps.getID());
|
|
|
+ if (e.isControlDown() && tempCps != null) {
|
|
|
+ if (model.getSelectedCpsObjects().contains(tempCps)) {
|
|
|
+ controller.deleteSelectedObject(tempCps);
|
|
|
+ } else {
|
|
|
+ controller.addSelectedObject(tempCps);
|
|
|
+ }
|
|
|
+ }
|
|
|
// If drawing an Edge (CTRL down)
|
|
|
if (tempCps.getClass() == HolonObject.class) {
|
|
|
HolonObject tempObj = ((HolonObject) tempCps);
|