user32: WM_NCACTIVATE sent by set_active_window() should never deactivate

Felix Nawothnig flexo at
Sat Feb 10 14:46:01 CST 2007

This fixes #7198. Problem is that GetForegroundWindow() sometimes 
returns NULL (MSDN says: "in certain circumstances, such as when a 
window is losing activation"). I didn't bother to check why this happens 
for some apps (winemine works fine for me, winecfg doesn't - I suspect 
timing issues) here as I saw no point in this check anyway:

We always deactivate the old wnd with WM_NCACTIVATE, deactivate the old 
wnd with WM_ACTIVATE and activate the new wnd with WM_ACTIVATE.

If there is anything wrong with this patch please tell me.

  dlls/user32/focus.c |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 154bcc5feb38d49756e56ae246f4d6091457ca9f.diff
Type: text/x-patch
Size: 574 bytes
Desc: not available
Url :

More information about the wine-patches mailing list