From 752352a0ce44440b066ab974ac8fe638119dede4 Mon Sep 17 00:00:00 2001 From: David Faure Date: Sun, 10 Nov 2019 13:58:30 +0100 Subject: [PATCH] GIT_SILENT ensure non-null windowHandle() --- agents/mailfilteragent/mailfilteragent.cpp | 1 + agents/sendlateragent/sendlateragent.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/agents/mailfilteragent/mailfilteragent.cpp b/agents/mailfilteragent/mailfilteragent.cpp index 7a3d2be94..903742810 100644 --- a/agents/mailfilteragent/mailfilteragent.cpp +++ b/agents/mailfilteragent/mailfilteragent.cpp @@ -381,6 +381,7 @@ void MailFilterAgent::showFilterLogDialog(qlonglong windowId) { if (!m_filterLogDialog) { m_filterLogDialog = new FilterLogDialog(nullptr); + m_filterLogDialog->setAttribute(Qt::WA_NativeWindow, true); } KWindowSystem::setMainWindow(m_filterLogDialog->windowHandle(), windowId); m_filterLogDialog->show(); diff --git a/agents/sendlateragent/sendlateragent.cpp b/agents/sendlateragent/sendlateragent.cpp index 1a4d8a7aa..20ad1d29c 100644 --- a/agents/sendlateragent/sendlateragent.cpp +++ b/agents/sendlateragent/sendlateragent.cpp @@ -138,7 +138,8 @@ void SendLaterAgent::configure(WId windowId) { QPointer dialog = new SendLaterConfigureDialog(); if (windowId) { - //KWindowSystem::setMainWindow(dialog->windowHandle(), windowId); + dialog->setAttribute(Qt::WA_NativeWindow, true); + KWindowSystem::setMainWindow(dialog->windowHandle(), windowId); } connect(this, &SendLaterAgent::needUpdateConfigDialogBox, dialog.data(), &SendLaterConfigureDialog::slotNeedToReloadConfig); connect(dialog.data(), &SendLaterConfigureDialog::sendNow, this, &SendLaterAgent::slotSendNow);