summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2003-01-15 22:47:35 +0000
committerGrant Gayed <ggayed>2003-01-15 22:47:35 +0000
commit157401f39542db381bc74d57026c5f7c876a31d7 (patch)
tree37baad211a2793e1b76d77ecb5596b45bb82fcbe /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
parent018f88f0b9ca95232a21f542c51ddb6d56091dea (diff)
downloadeclipse.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.java4
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);
}
/**