From: Matti Tahvonen Date: Thu, 12 Mar 2009 11:38:33 +0000 (+0000) Subject: fixes lousy performance on FF2 with deep component tree. Needs some testing still. X-Git-Tag: 6.7.0.beta1~3069 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7698b85bbdd029ef64153804fb0c73c1d0b72103;p=vaadin-framework.git fixes lousy performance on FF2 with deep component tree. Needs some testing still. svn changeset:7067/svn branch:6.0 --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/layout/ChildComponentContainer.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/layout/ChildComponentContainer.java index 87e02f56af..4edaafbce2 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/layout/ChildComponentContainer.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/layout/ChildComponentContainer.java @@ -5,6 +5,7 @@ import java.util.NoSuchElementException; import com.google.gwt.dom.client.DivElement; import com.google.gwt.dom.client.Document; +import com.google.gwt.dom.client.Style; import com.google.gwt.user.client.ui.Panel; import com.google.gwt.user.client.ui.Widget; import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection; @@ -76,7 +77,12 @@ public class ChildComponentContainer extends Panel { containerDIV.getStyle().setProperty("overflow", "hidden"); widgetDIV = Document.get().createDivElement(); - setFloat(widgetDIV, "left"); + if (BrowserInfo.get().isFF2()) { + Style style = widgetDIV.getStyle(); + style.setProperty("display", "table-cell"); + } else { + setFloat(widgetDIV, "left"); + } if (BrowserInfo.get().isIE()) { /*