From 6edbe4d87b1e226a3520a3b24c9b77c6413f7fc0 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Wed, 18 Nov 2009 09:17:57 +0000 Subject: [PATCH] fixes #3724, fixed size change propagation svn changeset:9859/svn branch:6.2 --- src/com/vaadin/terminal/gwt/client/ui/VCssLayout.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VCssLayout.java b/src/com/vaadin/terminal/gwt/client/ui/VCssLayout.java index 813901a564..ebd201724b 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VCssLayout.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VCssLayout.java @@ -239,14 +239,17 @@ public class VCssLayout extends SimplePanel implements Paintable, Container { public boolean requestLayout(Set children) { if (hasSize()) { - return false; - } else { return true; + } else { + // Size may have changed + // TODO optimize this: cache size if not fixed, handle both width + // and height separately + return false; } } private boolean hasSize() { - return hasWidth || hasHeight; + return hasWidth && hasHeight; } private static final String makeCamelCase(String cssProperty) { -- 2.39.5