diff --git a/soliduiserver/soliduiserver.cpp b/soliduiserver/soliduiserver.cpp index 22a60a259..c66eb5d6b 100644 --- a/soliduiserver/soliduiserver.cpp +++ b/soliduiserver/soliduiserver.cpp @@ -155,7 +155,8 @@ void SolidUiServer::reparentDialog(QWidget *dialog, WId wId, const QString &appI Q_UNUSED(appId); // Code borrowed from kwalletd - KWindowSystem::setMainWindow(dialog, wId); // correct, set dialog parent + dialog->setAttribute(Qt::WA_NativeWindow, true); + KWindowSystem::setMainWindow(dialog->windowHandle(), wId); // correct, set dialog parent #if HAVE_X11 if (modal) {