Module: wine Branch: master Commit: 05f00f4ed86697d6e0eb45e5157b867db08c75dd URL: http://source.winehq.org/git/wine.git/?a=commit;h=05f00f4ed86697d6e0eb45e515...
Author: Vincent Povirk vincent@codeweavers.com Date: Wed Nov 11 13:29:58 2009 -0600
winex11.drv: Allow windows in a virtual desktop to have X focus.
---
dlls/winex11.drv/window.c | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c index 4bbd5de..5df7df2 100644 --- a/dlls/winex11.drv/window.c +++ b/dlls/winex11.drv/window.c @@ -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(); }