Bläddra i källkod

UI: Force Wayland usage on Ubuntu GNOME

XDG_CURRENT_DESKTOP is set to "ubuntu:GNOME" on Ubuntu custom version of
GNOME.
tytan652 2 år sedan
förälder
incheckning
64176daaf4
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      UI/obs-app.cpp

+ 1 - 1
UI/obs-app.cpp

@@ -2317,7 +2317,7 @@ static int run_program(fstream &logFile, int argc, char *argv[])
 
 
 	const char *desktop = getenv("XDG_CURRENT_DESKTOP");
 	const char *desktop = getenv("XDG_CURRENT_DESKTOP");
 	const char *session_type = getenv("XDG_SESSION_TYPE");
 	const char *session_type = getenv("XDG_SESSION_TYPE");
-	if (session_type && desktop && strcmp(desktop, "GNOME") == 0 &&
+	if (session_type && desktop && strstr(desktop, "GNOME") != nullptr &&
 	    strcmp(session_type, "wayland") == 0)
 	    strcmp(session_type, "wayland") == 0)
 		setenv("QT_QPA_PLATFORM", "wayland", false);
 		setenv("QT_QPA_PLATFORM", "wayland", false);
 #endif
 #endif