From: Artur Signell Date: Tue, 20 Mar 2012 12:30:21 +0000 (+0200) Subject: Repaint children when parent becomes visible X-Git-Tag: 7.0.0.alpha2~270 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=068c74b31b4120d32267c5380d78d826aff0ca23;p=vaadin-framework.git Repaint children when parent becomes visible --- diff --git a/src/com/vaadin/ui/AbstractComponentContainer.java b/src/com/vaadin/ui/AbstractComponentContainer.java index 01b5a7ad4c..66e7c18047 100644 --- a/src/com/vaadin/ui/AbstractComponentContainer.java +++ b/src/com/vaadin/ui/AbstractComponentContainer.java @@ -225,6 +225,19 @@ public abstract class AbstractComponentContainer extends AbstractComponent } } + @Override + public void setVisible(boolean visible) { + if (getState().isVisible() == visible) { + return; + } + + super.setVisible(visible); + // If the visibility state is toggled it might affect all children + // aswell, e.g. make container visible should make children visible if + // they were only hidden because the container was hidden. + requestRepaintAll(); + } + @Override public void setWidth(float width, Unit unit) { /*