From 08fc6504b47aedc4b6a15d32017af165ab3eaf0d Mon Sep 17 00:00:00 2001 From: Tatu Lund Date: Thu, 16 Dec 2021 19:04:24 +0200 Subject: Ensure resize and dragging curtain cleanup when a window is closed (#12499) --- client/src/main/java/com/vaadin/client/ui/VWindow.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/src/main/java/com/vaadin/client/ui/VWindow.java b/client/src/main/java/com/vaadin/client/ui/VWindow.java index 9bf586231f..6ecfbf7148 100644 --- a/client/src/main/java/com/vaadin/client/ui/VWindow.java +++ b/client/src/main/java/com/vaadin/client/ui/VWindow.java @@ -285,6 +285,12 @@ public class VWindow extends VOverlay implements ShortcutActionHandlerOwner, .focusStoredElement(); removeTabBlockHandlers(); + // If you click while the window is being closed, + // a new dragging curtain might be added and will + // remain after detach. Theoretically a resize curtain can also remain + // if you manage to click on the resize element + hideDraggingCurtain(); + hideResizingCurtain(); } private void addTabBlockHandlers() { -- cgit v1.2.3