From 695ae21edbe477aae501fa137b33b143c49594c7 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Tue, 18 Apr 2017 12:36:00 +0300 Subject: Schedule DOM reset after column size setting (#9011) Otherwise, the initial row height state update partly negates an earlier optimization for unnecessary column width calculation. --- .../main/java/com/vaadin/client/connectors/grid/GridConnector.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java b/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java index c7b759c7fb..0181980ef8 100644 --- a/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java +++ b/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java @@ -338,7 +338,9 @@ public class GridConnector extends AbstractListingConnector getWidget().getEscalator().getFooter() .setDefaultRowHeight(rowHeight); } else if (getWidget().isAttached()) { - getWidget().resetSizesFromDom(); + // finally to make sure column sizes have been set before this + Scheduler.get() + .scheduleFinally(() -> getWidget().resetSizesFromDom()); } } -- cgit v1.2.3