diff --git a/sdl2-fix-wayland-fullscreen.patch b/sdl2-fix-wayland-fullscreen.patch index 7f1a3f3..669f5c5 100644 --- a/sdl2-fix-wayland-fullscreen.patch +++ b/sdl2-fix-wayland-fullscreen.patch @@ -1,12 +1,23 @@ -Index: SDL2-2.0.16/src/video/wayland/SDL_waylandwindow.c -=================================================================== ---- SDL2-2.0.16.orig/src/video/wayland/SDL_waylandwindow.c -+++ SDL2-2.0.16/src/video/wayland/SDL_waylandwindow.c -@@ -219,9 +219,15 @@ handle_configure_xdg_toplevel(void *data +From ae7ee2a59c8d41d67c6bc80f25b6e52670dddbbf Mon Sep 17 00:00:00 2001 +From: Ethan Lee +Date: Wed, 11 Aug 2021 09:59:43 -0400 +References: https://github.com/libsdl-org/SDL/pull/4629 +Subject: [PATCH] wayland: Ignore stateless/sizeless configs when starting in + fullscreen mode + +--- + src/video/wayland/SDL_waylandwindow.c | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git src/video/wayland/SDL_waylandwindow.c src/video/wayland/SDL_waylandwindow.c +index 025dd30ee..451d33b76 100644 +--- src/video/wayland/SDL_waylandwindow.c ++++ src/video/wayland/SDL_waylandwindow.c +@@ -219,9 +219,15 @@ handle_configure_xdg_toplevel(void *data, /* Foolishly do what the compositor says here. If it's wrong, don't * blame us, we were explicitly instructed to do this. -+ * * ++ * + * UPDATE: Nope, we can't actually do that, the compositor may give + * us a completely stateless, sizeless configure, with which we have + * to enforce our own state anyway. @@ -20,3 +31,6 @@ Index: SDL2-2.0.16/src/video/wayland/SDL_waylandwindow.c /* This part is good though. */ if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) { +-- +2.32.0 +