Update xcb.patch

On gnome check if the environment variable QT_QPA_PLATFORM is set, if so do not change the variable value, otherwise set QT_QPA_PLATFORM="xcb".
epel9
Johnathan Dough 3 years ago
parent ef62b876df
commit e7e14320c0

@ -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");
+ }

Loading…
Cancel
Save