From 0ec517694d161491e1a4b9e2b5107a782244ba28 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Thu, 3 Sep 2009 16:19:18 +0000 Subject: [PATCH] fixes #3246 and a scrollbar issue in Safari svn changeset:8661/svn branch:6.1 --- src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java index 325f9bd3c2..6f66aed047 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java @@ -2732,7 +2732,8 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler { int availW = scrollBody.getAvailableWidth(); // Hey IE, are you really sure about this? availW = scrollBody.getAvailableWidth(); - availW -= scrollBody.getCellExtraWidth() * visibleColOrder.length; + int visibleCellCount = tHead.getVisibleCellCount(); + availW -= scrollBody.getCellExtraWidth() * visibleCellCount; if (willHaveScrollbars()) { availW -= Util.getNativeScrollbarSize(); } @@ -2771,8 +2772,12 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler { } colIndex++; } - Util.runWebkitOverflowAutoFix(bodyContainer.getElement()); scrollBody.reLayoutComponents(); + DeferredCommand.addCommand(new Command() { + public void execute() { + Util.runWebkitOverflowAutoFix(bodyContainer.getElement()); + } + }); } }; -- 2.39.5