diff options
Diffstat (limited to 'bundles/org.eclipse.swt')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java index e4c5860fce..0af536f5cf 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Control.java @@ -2276,15 +2276,10 @@ public void setToolTipText (String string) { */ public void setVisible (boolean visible) { checkWidget(); - if (visible == false) - visible= visible; if (this.visible != visible) { this.visible= visible; - int topHandle = topHandle (); - if (OS.IsControlVisible(topHandle) != visible) { - OS.HIViewSetVisible(topHandle, visible); - sendEvent (visible ? SWT.Show : SWT.Hide); - } + OS.HIViewSetVisible(topHandle(), visible); + sendEvent (visible ? SWT.Show : SWT.Hide); } } void setZOrder (Control control, boolean above) { |