Browse Source

fixed visual tooltip bug

Kevin Trometer 7 years ago
parent
commit
4de28c6d76
3 changed files with 19 additions and 0 deletions
  1. 2 0
      src/ui/view/GUI.java
  2. 9 0
      src/ui/view/MyCanvas.java
  3. 8 0
      src/ui/view/UpperNodeCanvas.java

+ 2 - 0
src/ui/view/GUI.java

@@ -442,6 +442,7 @@ public class GUI<E> implements CategoryListener {
 						controller.removeTrackingObj(cps);
 						if (uNC.upperNode.getNodes().contains(cps)) {
 							controller.delObjUpperNode(cps, uNC.upperNode);
+							unc.setToolTip(false);
 							// Remove UpperNodeTab if UpperNode deleted
 							if (cps instanceof CpsUpperNode) {
 								boolean splitView = false;
@@ -480,6 +481,7 @@ public class GUI<E> implements CategoryListener {
 						if (j < model.getSelectedCpsObjects().size() - 1)
 							save = true;
 						controller.delCanvasObject(cps, save);
+						canvas.setToolTip(false);
 						// Remove UpperNodeTab if UpperNode deleted
 						if (cps instanceof CpsUpperNode) {
 							boolean splitView = false;

+ 9 - 0
src/ui/view/MyCanvas.java

@@ -1160,4 +1160,13 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
 	public boolean[] getShowedInformation() {
 		return showedInformation;
 	}
+	
+	/**
+	 * set tooltIp
+	 * @param bool
+	 */
+	public void setToolTip(boolean bool){
+		this.toolTip = bool;
+	}
+	
 }

+ 8 - 0
src/ui/view/UpperNodeCanvas.java

@@ -1572,5 +1572,13 @@ public class UpperNodeCanvas extends JPanel implements MouseListener, MouseMotio
 	public void setBackgroundImage(String imagePath, int mode, int width, int height) {
 		upperNode.setBackgroundImage(imagePath, mode, width, height);
 	}
+	
+	/**
+	 * set tooltIp
+	 * @param bool
+	 */
+	public void setToolTip(boolean bool){
+		this.toolTip = bool;
+	}
 
 }