diff options
author | Felipe Heidrich <fheidric> | 2010-08-20 16:54:55 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2010-08-20 16:54:55 +0000 |
commit | 7e2de3fb032496a80dceeae6d06edb14795a7315 (patch) | |
tree | 0b99865bfce9d2c9b47f33d185343503f51d66b4 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java | |
parent | f0db433cda800b77239aa0343623c6d1f7f0eeb9 (diff) | |
download | eclipse.platform.swt-7e2de3fb032496a80dceeae6d06edb14795a7315.tar.gz eclipse.platform.swt-7e2de3fb032496a80dceeae6d06edb14795a7315.tar.xz eclipse.platform.swt-7e2de3fb032496a80dceeae6d06edb14795a7315.zip |
Bug 323219 - Spinner.setDigits triggers a SWT.Selection Event on Linux and not on Windows
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java index d8c0dd1e50..571a79122f 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java @@ -1089,7 +1089,9 @@ public void setDigits (int value) { climbRate /= factor; } OS.memmove (hAdjustment, adjustment); + OS.g_signal_handlers_block_matched (handle, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); OS.gtk_spin_button_configure (handle, hAdjustment, climbRate, value); + OS.g_signal_handlers_unblock_matched (handle, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); } /** |