diff --git a/src/main/java/ui/TDiagramMouseManager.java b/src/main/java/ui/TDiagramMouseManager.java
index b586fdf2c71ecb1bbaed0bd5ee56e6097f9a97e3..0304f93386dade657575bd2ca5b890922c5ff202 100755
--- a/src/main/java/ui/TDiagramMouseManager.java
+++ b/src/main/java/ui/TDiagramMouseManager.java
@@ -133,6 +133,7 @@ public class TDiagramMouseManager extends MouseAdapter {//implements MouseListen
                 tdp.mode = TDiagramPanel.SELECTING_COMPONENTS;
                 tdp.setSelectingComponents(e.getX(), e.getY());
             }  else {
+            	tdp.mgui.actions[TGUIAction.ACT_DELETE].setEnabled(true);
                 // Resize, move, or make a connector
                 if (tgc.isUserResizable() && ((resizeInfo=tgc.getResizeZone(e.getX(), e.getY())) != 0)) {
                     actionMade = true;
@@ -466,6 +467,10 @@ public class TDiagramMouseManager extends MouseAdapter {//implements MouseListen
         //If one click is done for selection
         if ((selected == TGComponentManager.EDIT) && (e.getClickCount() == 1) && (e.getButton() == MouseEvent.BUTTON1)) {
         	setSelection(e.getX(), e.getY());
+        	if (tdp.select)
+        		tdp.mgui.actions[TGUIAction.ACT_DELETE].setEnabled(true);
+        	else
+        		tdp.mgui.actions[TGUIAction.ACT_DELETE].setEnabled(false);
         }
     }