diff options
-rw-r--r-- | client/src/com/vaadin/client/ui/VOverlay.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client/src/com/vaadin/client/ui/VOverlay.java b/client/src/com/vaadin/client/ui/VOverlay.java index 0e031e3d0d..2f5df6d4f3 100644 --- a/client/src/com/vaadin/client/ui/VOverlay.java +++ b/client/src/com/vaadin/client/ui/VOverlay.java @@ -229,6 +229,10 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { return shadow != null; } + protected boolean isShimElementEnabled() { + return shimElement != null; + } + private void removeShimElement() { if (shimElement != null) { shimElement.removeFromParent(); @@ -382,6 +386,10 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> { shadow.getStyle().setProperty("visibility", visible ? "visible" : "hidden"); } + if (isShimElementEnabled()) { + shimElement.getStyle().setProperty("visibility", + visible ? "visible" : "hidden"); + } } @Override |