forked from jengelh/SDL2
Accepting request 911466 from home:dlshcbmuipmam:branches:games
- sdl2-fix-wayland-fullscreen.patch * fix wayland issue for wlroot, see https://github.com/libsdl-org/SDL/pull/4629 OBS-URL: https://build.opensuse.org/request/show/911466 OBS-URL: https://build.opensuse.org/package/show/games/SDL2?expand=0&rev=108
This commit is contained in:
parent
71160c05e4
commit
71ca4d1cc6
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 11 15:31:36 UTC 2021 - kh Lai <dlshcbmuipmam@hotmail.com>
|
||||
|
||||
- sdl2-fix-wayland-fullscreen.patch
|
||||
* fix wayland issue for wlroot, see https://github.com/libsdl-org/SDL/pull/4629
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 11 10:12:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
|
@ -33,6 +33,7 @@ Source4: baselibs.conf
|
||||
Patch1: sdl2-symvers.patch
|
||||
Patch2: SDL2-endian.patch
|
||||
Patch3: sdl2-khronos.patch
|
||||
Patch4: sdl2-fix-wayland-fullscreen.patch
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: nasm
|
||||
|
22
sdl2-fix-wayland-fullscreen.patch
Normal file
22
sdl2-fix-wayland-fullscreen.patch
Normal file
@ -0,0 +1,22 @@
|
||||
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
|
||||
|
||||
/* 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.
|
||||
*/
|
||||
- window->w = width;
|
||||
- window->h = height;
|
||||
+ if (width != 0 && height != 0) {
|
||||
+ window->w = width;
|
||||
+ window->h = height;
|
||||
+ }
|
||||
|
||||
/* This part is good though. */
|
||||
if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) {
|
Loading…
Reference in New Issue
Block a user