From 35b224139654b791a6d030a9260a73f3e58ce44f Mon Sep 17 00:00:00 2001
From: Timothee 'TTimo' Besset <ttimo@ttimo.net>
Date: Thu, 22 Feb 2024 11:04:28 -0600
Subject: [PATCH] fix wayland startup

---
 client/devkit_client/gui2/gui2.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/client/devkit_client/gui2/gui2.py b/client/devkit_client/gui2/gui2.py
index 2c57fac..13343eb 100644
--- a/client/devkit_client/gui2/gui2.py
+++ b/client/devkit_client/gui2/gui2.py
@@ -3104,6 +3104,10 @@ class ImGui_SDL2_Viewport:
     def setup(self):
         self.report_versions()
 
+        if platform.system() == 'Linux':
+            # Fix startup on wayland - looks like this needs to be set before init
+            sdl2.SDL_SetHint(sdl2.SDL_HINT_VIDEODRIVER, b"wayland,x11")
+
         if sdl2.SDL_Init(sdl2.SDL_INIT_EVERYTHING) < 0:
             raise Exception('SDL_Init failed: %d'.format(sdl2.SDL_GetError()))
 
-- 
GitLab