Ignore:
Timestamp:
Jul 1, 2000, 11:51:53 AM (25 years ago)
Author:
sandervl
Message:

moving child window when old window smaller than client area & resized

File:
1 edited

Legend:

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

    r3773 r3783  
    1 /* $Id: pmwindow.cpp,v 1.96 2000-06-29 12:26:00 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.97 2000-07-01 09:51:52 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    339339                if(pswp->fl & SWP_ACTIVATE)
    340340                {
    341                         WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd);
     341                        if(!(WinQueryWindowUShort(hwnd,QWS_FLAGS) & FF_ACTIVE)) {
     342                                WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd);
     343                        }
    342344                }
    343345                goto RunDefWndProc;
     
    364366        if(pswp->fl & SWP_ACTIVATE)
    365367        {
    366              WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd);
     368             if(!(WinQueryWindowUShort(hwnd,QWS_FLAGS) & FF_ACTIVE)) {
     369                WinSendMsg(hwnd, WM_ACTIVATE, (MPARAM)TRUE, (MPARAM)hwnd);
     370             }
    367371        }
    368372
     
    690694
    691695        rc = WinQueryUpdateRect(hwnd, &rectl);
    692         dprintf(("OS2: WM_PAINT (%d,%d) (%d,%d)", rectl.xLeft, rectl.yBottom, rectl.xRight, rectl.yTop));
     696        dprintf(("OS2: WM_PAINT %x (%d,%d) (%d,%d)", win32wnd->getWindowHandle(), rectl.xLeft, rectl.yBottom, rectl.xRight, rectl.yTop));
    693697        if(rc && win32wnd->IsWindowCreated() && (rectl.xLeft != rectl.xRight &&
    694698           rectl.yBottom != rectl.yTop))
Note: See TracChangeset for help on using the changeset viewer.