浏览代码

selection fix again

Kevin Trometer 8 年之前
父节点
当前提交
88d427bca8
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/ui/view/MyCanvas.java

+ 8 - 1
src/ui/view/MyCanvas.java

@@ -412,7 +412,14 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
 			controller.addSelectedObject(tempCps);
 		}
 		if (e.isControlDown()) {
-			controller.addSelectedObject(tempCps);
+			if (model.getSelectedCpsObjects().contains(tempCps)) {
+				model.getSelectedCpsObjects().remove(tempCps);
+				if (model.getSelectedCpsObjects().isEmpty()) {
+					tempCps = null;
+				}
+			} else {
+				controller.addSelectedObject(tempCps);
+			}
 		}
 		if (dragged == true) {
 			try {