wine/dlls/comctl32 treeview.c
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Nov 8 07:11:48 CST 2005
ChangeSet ID: 21166
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at winehq.org 2005/11/08 07:11:48
Modified files:
dlls/comctl32 : treeview.c
Log message:
Alex Villacís Lasso <a_villacis at palosanto.com>
Do not issue a GetUpdateRect() to query an update region for
WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
rect.
Patch: http://cvs.winehq.org/patch.py?id=21166
Old revision New revision Changes Path
1.176 1.177 +2 -12 wine/dlls/comctl32/treeview.c
Index: wine/dlls/comctl32/treeview.c
diff -u -p wine/dlls/comctl32/treeview.c:1.176 wine/dlls/comctl32/treeview.c:1.177
--- wine/dlls/comctl32/treeview.c:1.176 8 Nov 2005 13:11:48 -0000
+++ wine/dlls/comctl32/treeview.c 8 Nov 2005 13:11:48 -0000
@@ -2849,18 +2849,8 @@ TREEVIEW_Paint(TREEVIEW_INFO *infoPtr, W
if (wParam)
{
hdc = (HDC)wParam;
- if (!GetUpdateRect(infoPtr->hwnd, &rc, TRUE))
- {
- HBITMAP hbitmap;
- BITMAP bitmap;
- hbitmap = GetCurrentObject(hdc, OBJ_BITMAP);
- if (!hbitmap) return 0;
- GetObjectW(hbitmap, sizeof(BITMAP), &bitmap);
- rc.left = 0; rc.top = 0;
- rc.right = bitmap.bmWidth;
- rc.bottom = bitmap.bmHeight;
- TREEVIEW_EraseBackground(infoPtr, (HDC)wParam);
- }
+ GetClientRect(infoPtr->hwnd, &rc);
+ TREEVIEW_EraseBackground(infoPtr, hdc);
}
else
{
More information about the wine-cvs
mailing list