[PATCH] user32: Don't call set_active_window from SetFocus (eterbug #4382)

Ilya Shpigor aclass="moz-txt-link-rfc2396E"href="mailto:shpigor на etersoft.ru"
Вт Ноя 24 16:25:43 MSK 2009


---
 dlls/user32/focus.c |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/dlls/user32/focus.c b/dlls/user32/focus.c
index 707c677..ffe22cb 100644
--- a/dlls/user32/focus.c
+++ b/dlls/user32/focus.c
@@ -300,15 +300,8 @@ HWND WINAPI SetFocus( HWND hwnd )
         /* call hooks */
         if (HOOK_CallHooks( WH_CBT, HCBT_SETFOCUS, (WPARAM)hwnd, (LPARAM)previous, TRUE )) return 0;
 
-        /* activate hwndTop if needed. */
-        if (hwndTop != GetActiveWindow())
-        {
-            if (!set_active_window( hwndTop, NULL, FALSE, FALSE )) return 0;
-            if (!IsWindow( hwnd )) return 0;  /* Abort if window destroyed */
-
-            /* Do not change focus if the window is no longer active */
-            if (hwndTop != GetActiveWindow()) return 0;
-        }
+        /* Do not change focus if the window is no longer active */
+        if (hwndTop != GetActiveWindow()) return 0;
     }
     else /* NULL hwnd passed in */
     {
  </pre>
</blockquote>
оН-ЛНЕЛС НВЕМЭ ЙПСРН... 1Я МСФМН РНЦДЮ АСДЕР ОЕПЕРЕЯРХПНБЮРЭ ОНЯКЕ
ЩРНЦН Б ДНКЭ Х ОНОЕП╦Й, НЯНАЕММН <br>
ОЕПЕЙКЧВЕМХЕ НЙНМ ОНЯКЕ ХУ ГЮПШРХЪ Х ОНЪБКЕМХЕ ДПСЦХУ НЙНМ, ЙНРНПШЕ
ЯНГДЮЧРЯЪ ОПХ ОЕПЕДЮВЕ ЙНМРЕЙЯРЮ ББНДЮ Б МЕЙНРНПШЕ editbox-Ш.<br>
<blockquote cite="mid:200911241635.51971.shpigor на etersoft.ru"
 type="cite">
  <pre wrap=""></pre>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>_______________________________________________
Wine-patches mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Wine-patches на lists.etersoft.ru">Wine-patches на lists.etersoft.ru</a>
<a class="moz-txt-link-freetext" href="http://lists.etersoft.ru/mailman/listinfo/wine-patches">http://lists.etersoft.ru/mailman/listinfo/wine-patches</a>
  </pre>
</blockquote>
<br>
</body>
</html>

--------------010309050206040401010603--


Подробная информация о списке рассылки Wine-devel