Ignore:
Timestamp:
Oct 14, 1999, 9:31:32 PM (26 years ago)
Author:
sandervl
Message:

Window rectange fixes + partly implemented CopyImage

File:
1 edited

Legend:

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

    r1297 r1299  
    1 /* $Id: pmwindow.cpp,v 1.27 1999-10-14 18:27:58 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.28 1999-10-14 19:31:31 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    298298                hParent = win32wnd->getParent()->getOS2WindowHandle();
    299299            else
    300                 hFrame = win32wnd->getOS2FrameWindowHandle();
     300                hFrame = WinQueryWindow(hwnd, QW_PARENT);
    301301        }
    302302        OSLibMapSWPtoWINDOWPOS(pswp, &wp, pswpo, hParent, hFrame);
    303303
    304304        SWP swpFrame;
    305         WinQueryWindowPos(win32wnd->getOS2FrameWindowHandle(), &swpFrame);
     305        WinQueryWindowPos(WinQueryWindow(hwnd, QW_PARENT), &swpFrame);
    306306        dprintf(("WINDOWPOSCHANGE %x %x %x (%d,%d) (%d,%d)", win32wnd->getWindowHandle(), win32wnd->getOS2FrameWindowHandle(),
    307307                         swpFrame.fl,swpFrame.x, swpFrame.y, swpFrame.cx, swpFrame.cy));
    308308        POINTL point;
     309
    309310        point.x = swpFrame.x;
    310311        point.y = swpFrame.y;
    311         WinMapWindowPoints(win32wnd->getOS2FrameWindowHandle(), HWND_DESKTOP,
    312                            &point, 1);
    313 
     312        if(win32wnd->getParent() != NULL)
     313        {
     314                WinMapWindowPoints(WinQueryWindow(hwnd, QW_PARENT), HWND_DESKTOP,
     315                                   &point, 1);
     316        }
     317        point.y = OSLibQueryScreenHeight() - point.y - swpFrame.cy;
    314318        win32wnd->setWindowRect(point.x, point.y, point.x+swpFrame.cx, point.y+swpFrame.cy);
    315319        win32wnd->setClientRect(pswpo->x, pswpo->y, pswpo->x + pswpo->cx, pswpo->y + pswpo->cy);
Note: See TracChangeset for help on using the changeset viewer.