mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 15:55:03 +00:00
win32u: Don't affect nonclient area unless requested.
The state of the caption / nonclient area should be only changed when FLASHW_CAPTION or FLASHW_STOP are used.
This commit is contained in:
parent
d291f40472
commit
d4b2865eb7
|
@ -4511,11 +4511,11 @@ BOOL WINAPI NtUserFlashWindowEx( FLASHWINFO *info )
|
|||
|
||||
win = get_win_ptr( info->hwnd );
|
||||
if (!win || win == WND_OTHER_PROCESS || win == WND_DESKTOP) return FALSE;
|
||||
if (info->dwFlags && !(win->flags & WIN_NCACTIVATED))
|
||||
if (info->dwFlags & FLASHW_CAPTION && !(win->flags & WIN_NCACTIVATED))
|
||||
{
|
||||
win->flags |= WIN_NCACTIVATED;
|
||||
}
|
||||
else
|
||||
else if (!info->dwFlags)
|
||||
{
|
||||
win->flags &= ~WIN_NCACTIVATED;
|
||||
}
|
||||
|
@ -4536,7 +4536,10 @@ BOOL WINAPI NtUserFlashWindowEx( FLASHWINFO *info )
|
|||
else wparam = (hwnd == NtUserGetForegroundWindow());
|
||||
|
||||
release_win_ptr( win );
|
||||
send_message( hwnd, WM_NCACTIVATE, wparam, 0 );
|
||||
|
||||
if (!info->dwFlags || info->dwFlags & FLASHW_CAPTION)
|
||||
send_message( hwnd, WM_NCACTIVATE, wparam, 0 );
|
||||
|
||||
user_driver->pFlashWindowEx( info );
|
||||
return wparam;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue