diff options
author | Billy Biggs <bbiggs> | 2005-02-04 18:59:28 +0000 |
---|---|---|
committer | Billy Biggs <bbiggs> | 2005-02-04 18:59:28 +0000 |
commit | 5782ed835cc34300c35de16696ca0fbe1e498ed9 (patch) | |
tree | 773457d0f3cd1935c355b785c6063663a0cd32ca /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java | |
parent | 28f2c95555bb2ed2b6c2a58fbef9c726a4ca8116 (diff) | |
download | eclipse.platform.swt-5782ed835cc34300c35de16696ca0fbe1e498ed9.tar.gz eclipse.platform.swt-5782ed835cc34300c35de16696ca0fbe1e498ed9.tar.xz eclipse.platform.swt-5782ed835cc34300c35de16696ca0fbe1e498ed9.zip |
31563 - Support zero-sized widgets and optimize widget creation.
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java index 1dfa17875a..0fd3ba5f46 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java @@ -173,6 +173,9 @@ void fixGroup () { public Rectangle getClientArea () { checkWidget(); + if ((state & ZERO_SIZED) != 0) { + return new Rectangle (0, 0, 0, 0); + } int width = OS.GTK_WIDGET_WIDTH (clientHandle); int height = OS.GTK_WIDGET_HEIGHT (clientHandle); return new Rectangle (0, 0, width, height); |