From 37d9af370b5c7bbf1ebc9e63c1d71988a209a850 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Sun, 22 Sep 2024 01:37:31 +0300 Subject: [PATCH] Use QWindowSystemInterface::handleCloseEvent() to ask internal windows to close This way, InternalWindow::closeWindow() better integrates with Qt. --- src/internalwindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/internalwindow.cpp b/src/internalwindow.cpp index b633bca464..382f620679 100644 --- a/src/internalwindow.cpp +++ b/src/internalwindow.cpp @@ -18,6 +18,8 @@ #include #include +#include + Q_DECLARE_METATYPE(NET::WindowType) static const QByteArray s_skipClosePropertyName = QByteArrayLiteral("KWIN_SKIP_CLOSE_ANIMATION"); @@ -173,7 +175,7 @@ QString InternalWindow::windowRole() const void InternalWindow::closeWindow() { if (!isDeleted()) { - m_handle->hide(); + QWindowSystemInterface::handleCloseEvent(m_handle); } }