Explorar o código

wayland: Initialize floating size at window creation

This allows the windowed size to be restored for windows initially
created already in non-floating state.
Sebastian Krzyszkowiak %!s(int64=4) %!d(string=hai) anos
pai
achega
b5210cac44
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/video/wayland/SDL_waylandwindow.c

+ 3 - 0
src/video/wayland/SDL_waylandwindow.c

@@ -1132,6 +1132,9 @@ int Wayland_CreateWindow(_THIS, SDL_Window *window)
     data->outputs = NULL;
     data->num_outputs = 0;
 
+    data->floating_width = window->windowed.w;
+    data->floating_height = window->windowed.h;
+
     data->surface =
         wl_compositor_create_surface(c->compositor);
     wl_surface_add_listener(data->surface, &surface_listener, data);