diff --git a/src/gui/kwindowconfig.cpp b/src/gui/kwindowconfig.cpp index 5785bdb..40b665b 100644 --- a/src/gui/kwindowconfig.cpp +++ b/src/gui/kwindowconfig.cpp @@ -10,6 +10,9 @@ #include #include #include +#include +#include +#include static const char s_initialSizePropertyName[] = "_kconfig_initial_size"; static const char s_initialScreenSizePropertyName[] = "_kconfig_initial_screen_size"; @@ -56,8 +59,7 @@ void KWindowConfig::restoreWindowSize(QWindow *window, const KConfigGroup &confi return; } - const QRect desk = window->screen()->geometry(); - + const QRect desk = QGuiApplication::screenAt(QCursor::pos())->geometry(); // Fall back to non-per-screen-arrangement info if it's available but // per-screen-arrangement information is not const int fallbackWidth = config.readEntry(QStringLiteral("Width %1").arg(desk.width()), window->size().width());