Ignore:
Timestamp:
Apr 27, 2001, 7:36:39 PM (24 years ago)
Author:
sandervl
Message:

mouse message translation + dc reset after resize fixes

File:
1 edited

Legend:

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

    r5428 r5606  
    1 /* $Id: pmwindow.cpp,v 1.122 2001-04-01 19:38:51 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.123 2001-04-27 17:36:37 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    460460            win32wnd->MsgFormatFrame(&wp);
    461461
     462            if(win32wnd->isOwnDC()) {
     463                dprintf(("Mark owndc of %x as dirty", win32wnd->getWindowHandle()));
     464                win32wnd->invalidateOwnDC(); //mark DC as dirty. origin & visible region must be reinitialized
     465            }
    462466            if(win32wnd->CanReceiveSizeMsgs())
    463467                win32wnd->MsgPosChanged((LPARAM)&wp);
     
    11601164        dprintf2(("OS2: RunDefWndProc hwnd %x msg %x mp1 %x mp2 %x", hwnd, msg, mp1, mp2));
    11611165        RestoreOS2TIB();
    1162         return WinDefWindowProc( hwnd, msg, mp1, mp2 );
     1166        if(isFrame) {
     1167             return pfnFrameWndProc(hwnd, msg, mp1, mp2);
     1168        }
     1169        else return WinDefWindowProc( hwnd, msg, mp1, mp2 );
    11631170  }
    11641171  return (MRESULT)rc;
     
    11671174//  dprintf(("OS2: RunDefWndProc msg %x for %x", msg, hwnd));
    11681175  RestoreOS2TIB();
    1169   return WinDefWindowProc( hwnd, msg, mp1, mp2 );
     1176  if(isFrame) {
     1177       return pfnFrameWndProc(hwnd, msg, mp1, mp2);
     1178  }
     1179  else return WinDefWindowProc( hwnd, msg, mp1, mp2 );
    11701180} /* End of Win32WindowProc */
    11711181//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.