From 883fa51bc9cddef014b790b8fa38db8dbc3e7bec Mon Sep 17 00:00:00 2001 From: Johannes Dahlström Date: Tue, 13 Oct 2015 16:49:32 +0300 Subject: Set pixel sizes to Grid columns when user starts drag resize (#16838) This makes column resizes smoother and more intuitive. Change-Id: I6e4e92e0391d8f95f74ec89cfc3ffbbb133c7ecc --- client/src/com/vaadin/client/widgets/Grid.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'client') diff --git a/client/src/com/vaadin/client/widgets/Grid.java b/client/src/com/vaadin/client/widgets/Grid.java index e10da5494a..ccc909465f 100644 --- a/client/src/com/vaadin/client/widgets/Grid.java +++ b/client/src/com/vaadin/client/widgets/Grid.java @@ -5582,6 +5582,14 @@ public class Grid extends ResizeComposite implements @Override public void onStart() { initialWidth = col.getWidthActual(); + + for (Column c : getColumns()) { + if (c.getWidth() < 0) { + c.setWidth(c.getWidthActual()); + fireEvent(new ColumnResizeEvent( + c)); + } + } } @Override -- cgit v1.2.3