diff options
author | Silenio Quarti <silenio> | 2007-04-23 21:56:41 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2007-04-23 21:56:41 +0000 |
commit | 61e93ffeef869fe08ad54c059aecd52c9da29b71 (patch) | |
tree | 7b5b1a4c62099a46f0965260f4bae212b41d86ed /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java | |
parent | 45bd6882b89a28418cf82b050cd85ff9c325f6c8 (diff) | |
download | eclipse.platform.swt-61e93ffeef869fe08ad54c059aecd52c9da29b71.tar.gz eclipse.platform.swt-61e93ffeef869fe08ad54c059aecd52c9da29b71.tar.xz eclipse.platform.swt-61e93ffeef869fe08ad54c059aecd52c9da29b71.zip |
176491 MessageBox consumes 100% CPU on Linux/GTK
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java index 2285279893..48aafc07cd 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java @@ -148,9 +148,9 @@ public int open () { buffer = Converter.wcsToMbcs(null, title, true); OS.gtk_window_set_title(handle,buffer); Display display = parent != null ? parent.getDisplay (): Display.getCurrent (); - int idleHandle = OS.g_idle_add (display.idleProc, 0); + display.addIdleProc (); int result = OS.gtk_dialog_run (handle); - OS.g_source_remove (idleHandle); + display.removeIdleProc (); OS.gtk_widget_destroy (handle); return result; } |