Ken Thomases : winemac: Don't bring a window onto the screen in SetFocus().

Alexandre Julliard julliard at winehq.org
Tue Feb 19 13:33:03 CST 2013


Module: wine
Branch: master
Commit: 6cfa0a31d8f6436049e0af22918a8e4984bbc954
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6cfa0a31d8f6436049e0af22918a8e4984bbc954

Author: Ken Thomases <ken at codeweavers.com>
Date:   Mon Feb 18 21:50:24 2013 -0600

winemac: Don't bring a window onto the screen in SetFocus().

---

 dlls/winemac.drv/window.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/winemac.drv/window.c b/dlls/winemac.drv/window.c
index 3429e7d..3f344df 100644
--- a/dlls/winemac.drv/window.c
+++ b/dlls/winemac.drv/window.c
@@ -852,11 +852,10 @@ void CDECL macdrv_SetFocus(HWND hwnd)
     if (!(hwnd = GetAncestor(hwnd, GA_ROOT))) return;
     if (!(data = get_win_data(hwnd))) return;
 
-    if (data->cocoa_window)
+    if (data->cocoa_window && data->on_screen)
     {
         /* Set Mac focus */
         macdrv_give_cocoa_window_focus(data->cocoa_window);
-        data->on_screen = TRUE;
     }
 
     release_win_data(data);




More information about the wine-cvs mailing list