]> source.dussan.org Git - vaadin-framework.git/commitdiff
Captions are now hidden when component is hidden
authorArtur Signell <artur.signell@itmill.com>
Fri, 7 Nov 2008 14:01:20 +0000 (14:01 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 7 Nov 2008 14:01:20 +0000 (14:01 +0000)
svn changeset:5831/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java

index 29ea8ba05f64bf12f178bdd73688371d70bad40a..b2d54be76b2b3ff3d6fd97c2bb4f6b9d8c99b148 100755 (executable)
@@ -899,7 +899,20 @@ public class ApplicationConnection {
 
         // Visibility
         boolean visible = !uidl.getBooleanAttribute("invisible");
+        boolean wasVisible = component.isVisible();
         component.setVisible(visible);
+        if (wasVisible != visible) {
+            // Changed invisibile <-> visible
+            if (wasVisible && manageCaption) {
+                // Must hide caption when component is hidden
+                final Container parent = Util.getLayout(component);
+                if (parent != null) {
+                    parent.updateCaption((Paintable) component, uidl);
+                }
+
+            }
+        }
+
         if (!visible) {
             return true;
         }