Alexandre Julliard pushed to branch master at wine / wine Commits: 3972b7b5 by Cooper Morgan at 2026-04-20T20:38:43+02:00 winewayland: Fix use-after-release of window rects in configure handler. wayland_configure_window() accessed data->rects.window after calling wayland_win_data_release(data). Compute the final window rect while the data is still held, and keep only the RECT local across the release. - - - - - 7310a48e by Cooper Morgan at 2026-04-20T20:38:43+02:00 winewayland: Handle WS_MINIMIZE to suppress incorrect state transitions. When a window sets WS_MINIMIZE, the driver was sending xdg_toplevel_unset_fullscreen/unset_maximized, causing the compositor to respond with a 0x0 configure that stalls Vulkan present. Detect WS_MINIMIZE and call xdg_toplevel_set_minimized instead, suppressing the incorrect unset transitions. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59577 - - - - - 8d64701d by Cooper Morgan at 2026-04-20T20:38:44+02:00 winewayland: Restore minimized windows when compositor sends configure. When the last requested config placed the window at the offscreen sentinel position (-32000,-32000) with WS_MINIMIZE set, and the compositor sends a configure event, ack the configure to avoid a protocol violation and send SC_RESTORE to let Win32 handle the full restore sequence. This matches the XWayland behavior where the user clicks the taskbar to restore. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59577 - - - - - 2 changed files: - dlls/winewayland.drv/waylanddrv.h - dlls/winewayland.drv/window.c View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e6adb18460e5eb53694256ce57f21... -- View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8e6adb18460e5eb53694256ce57f21... You're receiving this email because of your account on gitlab.winehq.org. Manage all notifications: https://gitlab.winehq.org/-/profile/notifications | Help: https://gitlab.winehq.org/help