diff options
author | Felipe Heidrich <fheidric> | 2010-08-25 20:28:13 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2010-08-25 20:28:13 +0000 |
commit | ded72c2d609ae081132418aa96130aa2cfc76aa5 (patch) | |
tree | 6d6c96c0e4693b284e137cc9bb8963e337137289 | |
parent | 9a1dac53bb9c81dbf41dac70fa2213e59921c474 (diff) | |
download | eclipse.platform.swt-ded72c2d609ae081132418aa96130aa2cfc76aa5.tar.gz eclipse.platform.swt-ded72c2d609ae081132418aa96130aa2cfc76aa5.tar.xz eclipse.platform.swt-ded72c2d609ae081132418aa96130aa2cfc76aa5.zip |
BACKPORT: Bug 323219 - Spinner.setDigits triggers a SWT.Selection Event on Linux and not on Windowsv3453h
-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 c6c86b79c6..2a3f23d231 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 @@ -1082,7 +1082,9 @@ public void setDigits (int value) { adjustment.page_increment /= 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_set_digits (handle, value); + OS.g_signal_handlers_unblock_matched (handle, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); } /** |