winex11.drv: Allow windows in a virtual desktop to have X focus.

This commit is contained in:
Vincent Povirk 2009-11-11 13:29:58 -06:00 committed by Alexandre Julliard
parent 3edbeed94c
commit 05f00f4ed8
1 changed files with 5 additions and 8 deletions

View File

@ -2025,14 +2025,11 @@ void CDECL X11DRV_SetFocus( HWND hwnd )
wine_tsx11_lock();
changes.stack_mode = Above;
XConfigureWindow( display, data->whole_window, CWStackMode, &changes );
if (root_window == DefaultRootWindow(display))
{
/* we must not use CurrentTime (ICCCM), so try to use last message time instead */
/* FIXME: this is not entirely correct */
XSetInputFocus( display, data->whole_window, RevertToParent,
/* CurrentTime */
GetMessageTime() - EVENT_x11_time_to_win32_time(0));
}
/* we must not use CurrentTime (ICCCM), so try to use last message time instead */
/* FIXME: this is not entirely correct */
XSetInputFocus( display, data->whole_window, RevertToParent,
/* CurrentTime */
GetMessageTime() - EVENT_x11_time_to_win32_time(0));
wine_tsx11_unlock();
}