[Wine-devel] [Wine-patches] [eterhack] user32: Don't call set_active_window from SetFocus (eterbug #4382)

Anatoly Lyutin vostok на etersoft.ru
Вт Ноя 24 17:19:03 MSK 2009


24.11.2009 16:35, Ilya Shpigor пишет:
>  From cf66b0167675a288e61ad0cf515a812ba34c3fec Mon Sep 17 00:00:00 2001
> From: Ilya Shpigor<shpigor на etersoft.ru>
> Date: Tue, 24 Nov 2009 16:25:43 +0300
> Subject: [PATCH] user32: Don't call set_active_window from SetFocus (eterbug #4382)
>
> ---
>   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 */
>       {
>    
По-моему очень круто... 1с нужно тогда будет перетестировать после этого 
в доль и поперёк, особенно
переключение окон после их зарытия и появление других окон, которые 
создаются при передаче контекста ввода в некоторые editbox-ы.
>
> _______________________________________________
> Wine-patches mailing list
> Wine-patches на lists.etersoft.ru
> http://lists.etersoft.ru/mailman/listinfo/wine-patches
>    

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.etersoft.ru/pipermail/wine-devel/attachments/20091124/e2431d3a/attachment.html>


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