From 1bfb6c560ab77d376f23e761dcec7d0bfa90aff0 Mon Sep 17 00:00:00 2001 From: mittorn Date: Sat, 21 Oct 2023 19:20:18 +0300 Subject: [PATCH] platform/sdl: add check for missing hint defines --- engine/client/in_touch.c | 2 +- engine/platform/sdl/vid_sdl.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/engine/client/in_touch.c b/engine/client/in_touch.c index 04df74d4..c1e9fa33 100644 --- a/engine/client/in_touch.c +++ b/engine/client/in_touch.c @@ -1087,7 +1087,7 @@ void Touch_Init( void ) #if SDL_VERSION_ATLEAST( 2, 0, 10 ) SDL_SetHint( SDL_HINT_MOUSE_TOUCH_EVENTS, "0" ); SDL_SetHint( SDL_HINT_TOUCH_MOUSE_EVENTS, "0" ); -#else +#elif defined(SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH) SDL_SetHint( SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH, "1" ); #endif diff --git a/engine/platform/sdl/vid_sdl.c b/engine/platform/sdl/vid_sdl.c index 0b536e06..224dcefa 100644 --- a/engine/platform/sdl/vid_sdl.c +++ b/engine/platform/sdl/vid_sdl.c @@ -1015,8 +1015,12 @@ qboolean R_Init_Video( const int type ) refState.desktopBitsPixel = 16; #endif +#ifdef SDL_HINT_QTWAYLAND_WINDOW_FLAGS SDL_SetHint( SDL_HINT_QTWAYLAND_WINDOW_FLAGS, "OverridesSystemGestures" ); +#endif +#ifdef SDL_HINT_QTWAYLAND_CONTENT_ORIENTATION SDL_SetHint( SDL_HINT_QTWAYLAND_CONTENT_ORIENTATION, "landscape" ); +#endif #if SDL_VERSION_ATLEAST( 2, 0, 0 ) && !XASH_WIN32 SDL_SetHint( "SDL_VIDEO_X11_XRANDR", "1" );