wayland: Update the popup window geometry on configure events

This commit is contained in:
Frank Praznik 2023-03-16 13:58:06 -04:00
parent be70d9a9c7
commit a8ea8db6d7

View File

@ -650,8 +650,11 @@ static void handle_configure_xdg_popup(void *data,
GetPopupPosition(wind->sdlwindow, 0, 0, &offset_x, &offset_y);
x -= offset_x;
y -= offset_y;
SDL_SendWindowEvent(wind->sdlwindow, SDL_EVENT_WINDOW_RESIZED, width, height);
wind->requested_window_width = width;
wind->requested_window_height = height;
ConfigureWindowGeometry(wind->sdlwindow);
SDL_SendWindowEvent(wind->sdlwindow, SDL_EVENT_WINDOW_MOVED, x, y);
if (wind->surface_status == WAYLAND_SURFACE_STATUS_WAITING_FOR_CONFIGURE) {