Ignore:
Timestamp:
Oct 9, 2000, 7:26:55 PM (25 years ago)
Author:
sandervl
Message:

mdi fix + ShowOwnedPopups implemented

File:
1 edited

Legend:

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

    r4421 r4463  
    1 /* $Id: pmwindow.cpp,v 1.104 2000-10-04 19:35:31 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.105 2000-10-09 17:26:50 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    839839        rc = WinQueryUpdateRect(hwnd, &rectl);
    840840        dprintf(("OS2: WM_PAINT %x (%d,%d) (%d,%d) rc=%d", win32wnd->getWindowHandle(), rectl.xLeft, rectl.yBottom, rectl.xRight, rectl.yTop, rc));
     841
    841842        if(rc && win32wnd->IsWindowCreated() && (rectl.xLeft != rectl.xRight &&
    842843           rectl.yBottom != rectl.yTop))
     
    10091010  TRACKINFO track;
    10101011  RECTL     rcl;
    1011   PRECT     pWindowRect;
     1012  PRECT     pWindowRect, pClientRect;
    10121013  HWND      hwndTracking;
    10131014  HPS       hpsTrack;
     
    10361037   }
    10371038
    1038    rcl.xLeft   = pWindowRect->left;
    1039    rcl.yTop    = OSLibQueryScreenHeight() - pWindowRect->top;
    1040    rcl.xRight  = pWindowRect->right;
    1041    rcl.yBottom = OSLibQueryScreenHeight() - pWindowRect->bottom;
    1042    if(hwndTracking != HWND_DESKTOP) {
    1043         WinMapWindowPoints(win32wnd->getOS2WindowHandle(), HWND_DESKTOP, (PPOINTL)&rcl, 2);
    1044    }
    1045    WinCopyRect(hab, &track.rclTrack, &rcl);   /* starting point */
    1046  
    1047    WinSetRect(hab, &track.rclBoundary, 0, 0, parentWidth, parentHeight); /* bounding rectangle */
    1048  
     1039   mapWin32ToOS2Rect(parentHeight, pWindowRect, (PRECTLOS2)&track.rclTrack);
     1040   WinQueryWindowRect(hwndTracking, &track.rclBoundary);
     1041
    10491042   track.ptlMinTrackSize.x = 10;
    10501043   track.ptlMinTrackSize.y = 10;  /* set smallest allowed size of rectangle */
     
    10561049   track.fs = flags;
    10571050 
    1058    if(WinTrackRect(HWND_DESKTOP, NULL, &track) )
     1051   if(WinTrackRect(hwndTracking, NULL, &track) )
    10591052   {
    10601053        if(hpsTrack)    WinReleasePS(hpsTrack);
Note: See TracChangeset for help on using the changeset viewer.