From eb398be6f7884bc10239daab7689dd82ae643f7d Mon Sep 17 00:00:00 2001 From: Adam Wagner Date: Mon, 29 Jan 2018 14:48:28 +0200 Subject: Fix column width in resize event when mode is SIMPLE (#10442) --- client/src/main/java/com/vaadin/client/widgets/Grid.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'client/src') diff --git a/client/src/main/java/com/vaadin/client/widgets/Grid.java b/client/src/main/java/com/vaadin/client/widgets/Grid.java index f0b309bae7..4c28ffe244 100755 --- a/client/src/main/java/com/vaadin/client/widgets/Grid.java +++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java @@ -5979,9 +5979,12 @@ public class Grid extends ResizeComposite implements HasSelectionHandlers, @Override public void onComplete() { dragEnded(); - col.setWidth(width); - fireEvent(new ColumnResizeEvent<>(col)); + + // Need to wait for column width recalculation + // scheduled by setWidth() before firing the event + Scheduler.get().scheduleDeferred(() -> fireEvent( + new ColumnResizeEvent<>(col))); } }; -- cgit v1.2.3