diff options
author | Grant Gayed <ggayed> | 2003-01-15 22:47:35 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2003-01-15 22:47:35 +0000 |
commit | 157401f39542db381bc74d57026c5f7c876a31d7 (patch) | |
tree | 37baad211a2793e1b76d77ecb5596b45bb82fcbe /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java | |
parent | 018f88f0b9ca95232a21f542c51ddb6d56091dea (diff) | |
download | eclipse.platform.swt-157401f39542db381bc74d57026c5f7c876a31d7.tar.gz eclipse.platform.swt-157401f39542db381bc74d57026c5f7c876a31d7.tar.xz eclipse.platform.swt-157401f39542db381bc74d57026c5f7c876a31d7.zip |
*** empty log message ***
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java index 41b06d67aa..31b1f263ae 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java @@ -317,11 +317,11 @@ public void setMaximum (int value) { OS.memmove (adjustment, hAdjustment); if (value <= adjustment.lower) return; adjustment.upper = (float) value; + adjustment.value = Math.min (adjustment.value, value); OS.memmove (hAdjustment, adjustment); OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); OS.gtk_adjustment_changed (hAdjustment); OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); - if (value < getSelection()) setSelection(value); } /** @@ -344,11 +344,11 @@ public void setMinimum (int value) { OS.memmove (adjustment, hAdjustment); if (value >= adjustment.upper) return; adjustment.lower = (float) value; + adjustment.value = Math.max (adjustment.value, value); OS.memmove (hAdjustment, adjustment); OS.g_signal_handlers_block_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); OS.gtk_adjustment_changed (hAdjustment); OS.g_signal_handlers_unblock_matched (hAdjustment, OS.G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, VALUE_CHANGED); - if (value > getSelection()) setSelection(value); } /** |