This MR attempts to resolve some issues on the GDK/Win32 backend, namely:
Make sure we grab and apply the properties for a modal window properly. This will ensure that the window focus will not get messed on Windows as we didn't handle the modal window property properly
Forward port MR !1769 (merged) for GTK4, as the issues that MR mentioned is even more apparent in GTK master
Attempt to fix the situations where mouse pointer is not captured by the newly-created modal window, and where the window that activated a transient window does not regain mouse pointer capture when the transient window is destroyed.
We still need to fix the
handling of pointer grabs when a new window is opened, and keyboard handling, in GTK4, likely in another MR.
With blessings, thank you!