summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
diff options
context:
space:
mode:
authorBoris Shingarov <bshingar>2002-06-07 18:30:34 +0000
committerBoris Shingarov <bshingar>2002-06-07 18:30:34 +0000
commit659d841b033b864efe4f5fce4abb5b8822188e47 (patch)
tree7b377139080ab096d489ded5701292aa3027996f /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
parent045071fcdac47057b951289364c1190503389fc4 (diff)
downloadeclipse.platform.swt-659d841b033b864efe4f5fce4abb5b8822188e47.tar.gz
eclipse.platform.swt-659d841b033b864efe4f5fce4abb5b8822188e47.tar.xz
eclipse.platform.swt-659d841b033b864efe4f5fce4abb5b8822188e47.zip
Bug 17788
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.java11
1 files changed, 11 insertions, 0 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 fada0f1d53..0c32441bce 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
@@ -94,6 +94,17 @@ static int checkStyle (int style) {
return checkBits (style, SWT.HORIZONTAL, SWT.VERTICAL, 0, 0, 0, 0);
}
+public Point computeSize (int wHint, int hHint, boolean changed) {
+ checkWidget();
+ Point size = computeNativeSize(handle, wHint, hHint, changed);
+ if ((style & SWT.HORIZONTAL) != 0) {
+ if (wHint == SWT.DEFAULT) size.x = 2 * size.x;
+ } else {
+ if (hHint == SWT.DEFAULT) size.y = 2 * size.y;
+ }
+ return size;
+}
+
void createHandle (int index) {
state |= HANDLE;
fixedHandle = OS.gtk_fixed_new ();