|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
+ QByteArray currentDesktop = qgetenv("XDG_CURRENT_DESKTOP").toLower();
|
|
|
|
|
+ QByteArray sessionDesktop = qgetenv("XDG_SESSION_DESKTOP").toLower();
|
|
|
|
|
+ QByteArray sessionType = qgetenv("XDG_SESSION_TYPE").toLower();
|
|
|
|
|
+ if (sessionType.contains("wayland") && (currentDesktop.contains("gnome") || sessionDesktop.contains("gnome")))
|
|
|
|
|
+ if ((sessionType.contains("wayland") && qEnvironmentVariableIsEmpty("QT_QPA_PLATFORM")) && (currentDesktop.contains("gnome") || sessionDesktop.contains("gnome")))
|
|
|
|
|
+ {
|
|
|
|
|
+ qputenv("QT_QPA_PLATFORM", "xcb");
|
|
|
|
|
+ }
|
|
|
|
|