From 4eb84c684bfa237dcce3337cdcdd67ab82c88da5 Mon Sep 17 00:00:00 2001 From: Felipe Heidrich Date: Thu, 15 Nov 2007 16:43:45 +0000 Subject: *** empty log message *** --- .../Eclipse SWT/emulated/tray/org/eclipse/swt/widgets/TrayItem.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bundles/org.eclipse.swt/Eclipse SWT/emulated/tray') 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; } /** -- cgit