]> source.dussan.org Git - vaadin-framework.git/commitdiff
Also layout the parent after doing overflow fixes. (#8615)
authorLeif Åstrand <leif@vaadin.com>
Wed, 4 Apr 2012 11:51:13 +0000 (14:51 +0300)
committerLeif Åstrand <leif@vaadin.com>
Wed, 4 Apr 2012 11:51:13 +0000 (14:51 +0300)
src/com/vaadin/terminal/gwt/client/LayoutManager.java

index d772f7cb3735681a3755c6efcabca3a64baadde9..98784a0d7d67a05ee5d7343633e7be48b585df10 100644 (file)
@@ -290,6 +290,15 @@ public class LayoutManager {
                 componentConnector.getWidget().getElement().getParentElement()
                         .getStyle().setTop(0, Unit.PX);
                 layoutDependencyTree.setNeedsMeasure(componentConnector, true);
+                ComponentContainerConnector parent = componentConnector
+                        .getParent();
+                if (parent instanceof ManagedLayout) {
+                    ManagedLayout managedParent = (ManagedLayout) parent;
+                    layoutDependencyTree.setNeedsHorizontalLayout(
+                            managedParent, true);
+                    layoutDependencyTree.setNeedsVerticalLayout(managedParent,
+                            true);
+                }
             }
             VConsole.log("Did overflow fix for " + pendingOverflowFixes.size()
                     + " elements  in " + duration.elapsedMillis() + " ms");