diff --git a/lib/third_party/imgui/backend/source/imgui_impl_glfw.cpp b/lib/third_party/imgui/backend/source/imgui_impl_glfw.cpp index 0febd7b48..d0a987e64 100644 --- a/lib/third_party/imgui/backend/source/imgui_impl_glfw.cpp +++ b/lib/third_party/imgui/backend/source/imgui_impl_glfw.cpp @@ -100,7 +100,6 @@ #endif // GLFW -#include #include #ifdef _WIN32 @@ -123,6 +122,11 @@ #include // for usleep() #endif +#ifdef __linux__ +#include +#include +#endif + #ifdef __EMSCRIPTEN__ #include #include @@ -391,7 +395,7 @@ static void ImGui_ImplGlfw_UpdateKeyModifiers(GLFWwindow* window, int mods) const auto sessionType = std::getenv("XDG_SESSION_TYPE"); if (sessionType == nullptr) return false; - + return std::string_view(sessionType) == "x11"; }();