[UI] Force use of Xwayland when running on Wayland

This commit is contained in:
Stefan Schmidt 2022-01-12 15:10:20 +01:00 committed by Triang3l
parent 5e31429128
commit 31c9f026c5
1 changed files with 4 additions and 0 deletions

View File

@ -18,6 +18,10 @@
#include "xenia/ui/windowed_app_context_gtk.h" #include "xenia/ui/windowed_app_context_gtk.h"
extern "C" int main(int argc_pre_gtk, char** argv_pre_gtk) { extern "C" int main(int argc_pre_gtk, char** argv_pre_gtk) {
// Before touching anything GTK+, make sure that when running on Wayland,
// we'll still get an X11 (Xwayland) window
setenv("GDK_BACKEND", "x11", 1);
// Initialize GTK+, which will handle and remove its own arguments from argv. // Initialize GTK+, which will handle and remove its own arguments from argv.
// Both GTK+ and Xenia use --option=value argument format (see man // Both GTK+ and Xenia use --option=value argument format (see man
// gtk-options), however, it's meaningless to try to parse the same argument // gtk-options), however, it's meaningless to try to parse the same argument