From 8afce9470709fa3c9d4e1b2e2f01e9453dba4066 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 7 Nov 2008 14:01:20 +0000 Subject: [PATCH] Captions are now hidden when component is hidden svn changeset:5831/svn branch:trunk --- .../terminal/gwt/client/ApplicationConnection.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index 29ea8ba05f..b2d54be76b 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -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; } -- 2.39.5