Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57285
This actually fixes the underlying issue, which is also present with undecorated windows / virtual desktop mode.
The window manager problem is a different issue, more likely a window manager bug that adds to the soup, and the other fix also makes this work probably because it ends up reset the X window shape somehow.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6990
* winebth.sys: Use the correct byte-ordering for setting the radio's address property.
* winebth.sys: Set the Information field in the IRP's STATUS_BLOCK after handling IOCTL_BTH_GET_LOCAL_INFO.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6988
This workarounds KWin and Mutter window manager bugs/fanciness. The KWin bug is with maximized windows getting broken after sending a configure request, and which fix has been merged upstream already. The Mutter issue is unlikely to be fixed upstream, at least not its specific behavior, and we would instead better handle it as well as we can.
--
v5: winex11: Workaround KWin bug with maximized windows.
winex11: Set _NET_WM_USER_TIME to 0 to implement SWP_NOACTIVATE.
winex11: Keep track of the SWP flags to be used when mapping windows.
winex11: Keep _NET_WM_USER_TIME on the individual windows.
winex11: Workaround Mutter bug when changing decorations.
winex11: Update _MOTIF_WM_HINTS after _NET_WM_STATE and config.
winex11: Avoid creating windows with override-redirect flag set.
winex11: Track _MOTIF_WM_HINTS property in the state tracker.
winex11: Introduce a new handle_state_change helper.
winex11: Ignore transient state changes in other processes.
winex11: Give focus to the expected window when unampping with focus.
winex11: Use the current state when deciding how to reply to WM_TAKE_FOCUS.
winex11: Use the state tracker for the desktop window _NET_WM_STATE.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6944
Instead of checking the winstation name and registry on every lock_display_devices call, which is now called on every mouse input to get monitor dpi. This would perhaps be better implemented with a shared memory winstation object instead of putting the flag on the desktop objects, but it would be a larger and riskier change.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57504
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6987