summaryrefslogtreecommitdiffstats
path: root/examples/wayland/qwindow-compositor
diff options
context:
space:
mode:
Diffstat (limited to 'examples/wayland/qwindow-compositor')
-rw-r--r--examples/wayland/qwindow-compositor/windowcompositor.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/wayland/qwindow-compositor/windowcompositor.cpp b/examples/wayland/qwindow-compositor/windowcompositor.cpp
index 023474854..9778220c0 100644
--- a/examples/wayland/qwindow-compositor/windowcompositor.cpp
+++ b/examples/wayland/qwindow-compositor/windowcompositor.cpp
@@ -346,11 +346,10 @@ void WindowCompositor::adjustCursorSurface(QWaylandSurface *surface, int hotspot
void WindowCompositor::closePopups()
{
Q_FOREACH (WindowCompositorView *view, m_popupViews) {
- if (view->m_shellSurface) {
+ if (view->m_shellSurface)
view->m_shellSurface->sendPopupDone();
- m_popupViews.clear();
- }
}
+ m_popupViews.clear();
m_xdgShell->closeAllPopups();
}