diff options
author | Steve Northover <steve> | 2003-02-04 04:14:00 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2003-02-04 04:14:00 +0000 |
commit | 96fd165a61160456fdae7b1059d270095fdb471e (patch) | |
tree | 1af80043ecc1efa6b60da8c04d795a16dba685dc /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java | |
parent | add63531e54321a29c008d33afde4204f0cb5aee (diff) | |
download | eclipse.platform.swt-96fd165a61160456fdae7b1059d270095fdb471e.tar.gz eclipse.platform.swt-96fd165a61160456fdae7b1059d270095fdb471e.tar.xz eclipse.platform.swt-96fd165a61160456fdae7b1059d270095fdb471e.zip |
29265
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java index 95ec431531..6ef63cc35d 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java @@ -239,7 +239,11 @@ void createHandle (int index) { int label = OS.gtk_bin_get_child (handle);
OS.gtk_accel_label_set_accel_widget (label, 0);
}
- OS.gtk_menu_shell_insert (parent.handle, handle, index);
+ int parentHandle = parent.handle;
+ boolean enabled = OS.GTK_WIDGET_SENSITIVE (parentHandle);
+ if (!enabled) OS.GTK_WIDGET_SET_FLAGS (parentHandle, OS.GTK_SENSITIVE);
+ OS.gtk_menu_shell_insert (parentHandle, handle, index);
+ if (!enabled) OS.GTK_WIDGET_UNSET_FLAGS (parentHandle, OS.GTK_SENSITIVE);
OS.gtk_widget_show (handle);
}
|