summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java
diff options
context:
space:
mode:
authorBilly Biggs <bbiggs>2005-02-04 18:59:28 +0000
committerBilly Biggs <bbiggs>2005-02-04 18:59:28 +0000
commit5782ed835cc34300c35de16696ca0fbe1e498ed9 (patch)
tree773457d0f3cd1935c355b785c6063663a0cd32ca /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java
parent28f2c95555bb2ed2b6c2a58fbef9c726a4ca8116 (diff)
downloadeclipse.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.java3
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);