From: Matti Tahvonen Date: Fri, 30 Nov 2007 14:18:47 +0000 (+0000) Subject: fixing some rendering problems and hoping not to break everything X-Git-Tag: 6.7.0.beta1~5350 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=dc5c5e57a15ffeb0f6e14405403893920af66c7a;p=vaadin-framework.git fixing some rendering problems and hoping not to break everything svn changeset:3084/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java index cdac7ad69e..f6a9b07eb2 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java @@ -324,6 +324,7 @@ public class IScrollTable extends Composite implements Table, ScrollListener, // client.console.log("removing row from the end"); tBody.unlinkRow(false); } + tBody.fixSpacers(); } @@ -1548,16 +1549,16 @@ public class IScrollTable extends Composite implements Table, ScrollListener, // firstRendered) { } else if (true) { // completely new set of rows - // create one row before truncating row - IScrollTableRow row = createRow((UIDL) it.next()); while (lastRendered + 1 > firstRendered) { unlinkRow(false); } + IScrollTableRow row = createRow((UIDL) it.next()); firstRendered = firstIndex; lastRendered = firstIndex - 1; - fixSpacers(); addRow(row); lastRendered++; + setContainerHeight(); + fixSpacers(); while (it.hasNext()) { addRow(createRow((UIDL) it.next())); lastRendered++;