Changeset 5683 for trunk/changelog
- Timestamp:
- May 11, 2001, 10:34:26 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r5679 r5683 1 /* $Id: changelog,v 1.1403 2001-05-10 17:04:50 sandervl Exp $ */ 1 /* $Id: changelog,v 1.1404 2001-05-11 08:34:26 sandervl Exp $ */ 2 3 2001-05-11: Sander van Leeuwen <sandervl@xs4all.nl> 4 - USER32: o Rewrote window handling. Back to using frame and client windows 5 for each win32 window. 6 (fixes visible region problems with e.g. Opera) 7 Frame windows never have the WS_CLIPCHILDREN style; this caused 8 the transparency problems reported earlier when using this method. 9 E.g.: Dialog parent, groupbox; invalidate part of groupbox -> 10 painting algorithm stops top-down search when it finds 11 a window with WS_CLIPCHILDREN style 12 -> result: dialog window won't update groupbox background 13 as groupbox only draws the border 14 o UpdateWindow: Must use frame window handle even though 15 UpdateWindow only updates the client area. 16 If the frame window has a valid update region and we call 17 WinUpdateWindow for the client window, then no WM_PAINT 18 messages will be sent. 19 o Don't erase background in RedrawWindow (invalidate) when 20 RDW_ERASE flag not set. 21 (gets rid of excessive background redraws (flickering) for 22 progress windows in some installers) 23 o Fixed ScrollWindow bug 24 o WM_SHOWWINDOW sent twice 25 o Mark window's visible region as changed when client receives 26 WM_SIZE (PM). BeginPaint sends a WM_ERASEBKGND when this 27 flag is set (regardless of erase flag set by RedrawWindow) 2 28 3 29 2001-05-10: Shingo Tsuda <sofiya@din.or.jp>
Note:
See TracChangeset
for help on using the changeset viewer.