diff --git a/src/plasma/corona.cpp b/src/plasma/corona.cpp index b811a494c..ea520a739 100644 --- a/src/plasma/corona.cpp +++ b/src/plasma/corona.cpp @@ -23,11 +23,12 @@ #include "corona.h" #include "private/corona_p.h" -#include -#include +#include #include #include #include +#include +#include #include @@ -225,7 +226,10 @@ int Corona::numScreens() const QRect Corona::screenGeometry(int id) const { - return qApp->desktop()->screenGeometry(id); + if (QGuiApplication::screens().size() >= id) { + QGuiApplication::screens().at(id)->geometry(); + } + return QRect(); } QRegion Corona::availableScreenRegion(int id) const