From: Matti Tahvonen Date: Wed, 6 Aug 2008 12:10:27 +0000 (+0000) Subject: fixes #1926 (random layout issues with Safari + Splitpanel) X-Git-Tag: 6.7.0.beta1~4390 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0fcaf6f6fb1c401e3935f9656615299513087a77;p=vaadin-framework.git fixes #1926 (random layout issues with Safari + Splitpanel) svn changeset:5150/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ISplitPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ISplitPanel.java index efdc13b0dd..6f5060e7f0 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ISplitPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ISplitPanel.java @@ -285,21 +285,25 @@ public class ISplitPanel extends ComplexPanel implements Paintable, secondChild = w; } - public void setHeight(String height) { + public void setHeight(final String height) { super.setHeight(height); - // give sane height - getOffsetHeight(); // shake IE - if (getOffsetHeight() < MIN_SIZE) { - super.setHeight(MIN_SIZE + "px"); + if (isAttached()) { + // give sane height + getOffsetHeight(); // shake IE + if (getOffsetHeight() < MIN_SIZE) { + super.setHeight(MIN_SIZE + "px"); + } } } public void setWidth(String width) { super.setWidth(width); - // give sane width - getOffsetWidth(); // shake IE - if (getOffsetWidth() < MIN_SIZE) { - super.setWidth(MIN_SIZE + "px"); + if (isAttached()) { + // give sane width + getOffsetWidth(); // shake IE + if (getOffsetWidth() < MIN_SIZE) { + super.setWidth(MIN_SIZE + "px"); + } } }