@@ -28,9 +28,17 @@ int main(int argc, const char *argv[])
2828 qSetMessagePattern("[%{time yyyy-MM-dd:hh:mm:ss.zzz}] %{if-category}%{category}: %{endif}%{message}");
2929
3030 bool isMirServer = qgetenv("QT_QPA_PLATFORM") == "mirserver";
31− if (!isMirServer && qgetenv("QT_QPA_PLATFORM") == "ubuntumirclient") {
31+ if (qgetenv("QT_QPA_PLATFORM") == "ubuntumirclient" || qgetenv("QT_QPA_PLATFORM") == "wayland") {
3232 setenv("QT_QPA_PLATFORM", "mirserver", 1 /* overwrite */);
3333 isMirServer = true;
34+
35+ qInfo("Using mirserver qt platform");
36+ }
37+
38+ // If we are not running using nested mir, we need to set cursor to null
39+ if (!qEnvironmentVariableIsSet("MIR_SERVER_HOST_SOCKET")) {
40+ qInfo("Not using nested server, using null mir cursor");
41+ setenv("MIR_SERVER_CURSOR", "null", 1);
3442 }
3543
3644 if (enableQmlDebugger(argc, argv)) {