From 5782ed835cc34300c35de16696ca0fbe1e498ed9 Mon Sep 17 00:00:00 2001 From: Billy Biggs Date: Fri, 4 Feb 2005 18:59:28 +0000 Subject: 31563 - Support zero-sized widgets and optimize widget creation. --- .../org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java') 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); -- cgit