diff options
author | Silenio Quarti <silenio> | 2004-05-28 19:21:18 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2004-05-28 19:21:18 +0000 |
commit | 9d32890444599f9a7af7e5f08fee9ffd7255e539 (patch) | |
tree | 724c96739e8529ec5173feaa44659cb72b5d50ce | |
parent | 2efd989ece685d052c43d2534063e1099ac2e219 (diff) | |
download | eclipse.platform.swt-9d32890444599f9a7af7e5f08fee9ffd7255e539.tar.gz eclipse.platform.swt-9d32890444599f9a7af7e5f08fee9ffd7255e539.tar.xz eclipse.platform.swt-9d32890444599f9a7af7e5f08fee9ffd7255e539.zip |
17346
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java index 2d2f991095..00bf5cadeb 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java @@ -2490,11 +2490,11 @@ public void setEnabled (boolean enabled) { attributes.window_type = OS.GDK_WINDOW_CHILD; enableWindow = OS.gdk_window_new (window, attributes, OS.GDK_WA_X | OS.GDK_WA_Y); if (enableWindow != 0) { + int /*long*/ topHandle = topHandle (); OS.gdk_window_set_user_data (enableWindow, parentHandle); if (!OS.GDK_WINDOWING_X11 ()) { OS.gdk_window_raise (enableWindow); } else { - int /*long*/ topHandle = topHandle (); int /*long*/ topWindow = OS.GTK_WIDGET_WINDOW (topHandle); int /*long*/ xDisplay = OS.gdk_x11_drawable_get_xdisplay (topWindow); int /*long*/ xWindow = OS.gdk_x11_drawable_get_xid (enableWindow); @@ -2505,7 +2505,7 @@ public void setEnabled (boolean enabled) { changes.stack_mode = OS.Above; OS.XReconfigureWMWindow (xDisplay, xWindow, xScreen, flags, changes); } - if (isVisible ()) OS.gdk_window_show (enableWindow); + if (OS.GTK_WIDGET_VISIBLE (topHandle)) OS.gdk_window_show (enableWindow); } } if (fixFocus) fixFocus (); |