Updated to a simpler change which I believe still works. We can simply avoid telling the Win32 side of the window position change when they are offscreen. This is only for when the window manager itself moves them offscreen, and it avoids getting back into WindowPosChanged and triggering that offscreen window hiding logic.