summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/emulated/tray
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2007-11-15 16:43:45 +0000
committerFelipe Heidrich <fheidric>2007-11-15 16:43:45 +0000
commit4eb84c684bfa237dcce3337cdcdd67ab82c88da5 (patch)
tree7de0d7559b7d8eadb238c9dfb63dc7bdb172ad8c /bundles/org.eclipse.swt/Eclipse SWT/emulated/tray
parent9fdc1ed1ef7024ecd74115e7460c0a3d650dc87f (diff)
downloadeclipse.platform.swt-4eb84c684bfa237dcce3337cdcdd67ab82c88da5.tar.gz
eclipse.platform.swt-4eb84c684bfa237dcce3337cdcdd67ab82c88da5.tar.xz
eclipse.platform.swt-4eb84c684bfa237dcce3337cdcdd67ab82c88da5.zip
*** empty log message ***
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/emulated/tray')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java
index 45e1a64f25..ad9ba4a8b1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java
@@ -290,7 +290,10 @@ public void setImage (Image image) {
*/
public void setToolTip (ToolTip toolTip) {
checkWidget ();
- this.toolTip = toolTip;
+ ToolTip oldTip = this.toolTip, newTip = toolTip;
+ if (oldTip != null) oldTip.item = null;
+ this.toolTip = newTip;
+ if (newTip != null) newTip.item = this;
}
/**