Am soo proud of myself!

Tricked the Win32 API into doing something it's not supposed to do. I'll post it here, too :)

So far it doesn't seem like the patch will be accepted, though. Zero interest.

>>>>>>>>>>>>>>>>>>>>>>>>>
1420c1420,1443
< API_CALL (BringWindowToTop, (GDK_WINDOW_HWND (window)));
---
>
> // API_CALL (BringWindowToTop, (GDK_WINDOW_HWND (window))); the
> // above call only brings us above other background windows, but
> // not on top of foreground windows - see documentation for
> // SetForegroundWindow call and for SetWindowPos call (read the
> // remarks for SetWindowPos very carefully)
> //
> // Instead of the above call, we make two calls: one to make the
> // window topmost, one to lower it down to non-topmost
> // state. This brings us exactly where we wanted to be, on top
> // of all non-topmost windows, without grabbing focus or
> // foreground status.
>
> API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window),
> HWND_TOPMOST, 0,0,0,0,
> SWP_NOACTIVATE | SWP_NOMOVE |
> SWP_NOSIZE | SWP_SHOWWINDOW |
> SWP_NOSENDCHANGING ));
>
> API_CALL (SetWindowPos, (GDK_WINDOW_HWND (window),
> HWND_NOTOPMOST, 0,0,0,0,
> SWP_NOACTIVATE | SWP_NOMOVE |
> SWP_NOSIZE));
>
<<<<<<<<<<<<<<<<<<<<<<<<<