]> source.dussan.org Git - vaadin-framework.git/commitdiff
Add some missing dirty state updates (#8313)
authorLeif Åstrand <leif@vaadin.com>
Tue, 28 Feb 2012 13:02:53 +0000 (15:02 +0200)
committerLeif Åstrand <leif@vaadin.com>
Tue, 28 Feb 2012 13:15:13 +0000 (15:15 +0200)
src/com/vaadin/terminal/gwt/client/LayoutManager.java
src/com/vaadin/terminal/gwt/client/ui/AbstractOrderedLayoutConnector.java

index b362d140f20fad8142f4856d6e089d1ecc21b126..3adfc017fd88a1627aafc32e1bc0fe740c2b12dd 100644 (file)
@@ -240,6 +240,7 @@ public class LayoutManager {
         for (Element element : nonPaintableElements) {
             MeasuredSize measuredSize = getMeasuredSize(element, null);
             measuredAndUpdate(element, measuredSize);
+            measuredSize.clearDirtyState();
         }
     }
 
index d3cbddd57e0772fedf1b3008a7cc6bb403166c9a..079cc4eb3bf26aadfbd35e1e58d4af9e7a3c240e 100644 (file)
@@ -46,6 +46,7 @@ public abstract class AbstractOrderedLayoutConnector extends
             caption.updateCaption(uidl);
         } else {
             layout.setCaption(component.getWidget(), null);
+            getLayoutManager().setNeedsUpdate(this);
         }
     }