diff options
author | Boris Shingarov <bshingar> | 2002-06-07 18:30:34 +0000 |
---|---|---|
committer | Boris Shingarov <bshingar> | 2002-06-07 18:30:34 +0000 |
commit | 659d841b033b864efe4f5fce4abb5b8822188e47 (patch) | |
tree | 7b377139080ab096d489ded5701292aa3027996f /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java | |
parent | 045071fcdac47057b951289364c1190503389fc4 (diff) | |
download | eclipse.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.java | 11 |
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 (); |