Ignore:
Timestamp:
Sep 20, 2001, 2:57:15 PM (24 years ago)
Author:
sandervl
Message:

WM_MOUSEACTIVATE & WM_NEXTMENU fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/win32wbase.cpp

    r6762 r6773  
    1 /* $Id: win32wbase.cpp,v 1.282 2001-09-19 15:39:50 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.283 2001-09-20 12:57:15 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    10771077                                                MAKELONG( lastHitTestVal, msg->message) );
    10781078
     1079                dprintf2(("WM_MOUSEACTIVATE returned %d", ret));
    10791080#if 0
    10801081                if ((ret == MA_ACTIVATEANDEAT) || (ret == MA_NOACTIVATEANDEAT))
    10811082                         eatMsg = TRUE;
    10821083#endif
    1083                 if(((ret == MA_ACTIVATE) || (ret == MA_ACTIVATEANDEAT))
     1084                //SvL: 0 is not documented, but experiments in NT4 show that
     1085                //     the window will get activated when it returns this.
     1086                //     (FreeCell is an example)
     1087                if(((ret == MA_ACTIVATE) || (ret == MA_ACTIVATEANDEAT) || (ret == 0))
    10841088                   && (hwndTop != GetForegroundWindow()) )
    10851089                {
Note: See TracChangeset for help on using the changeset viewer.