Dylan Smith : wordpad: Reduce unnecessary flicker from extra background erasing.

Alexandre Julliard julliard at winehq.org
Tue Jul 20 11:20:31 CDT 2010


Module: wine
Branch: master
Commit: 6c9edce1a877ce67dd6c0a2e9aba1f94b8791b70
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6c9edce1a877ce67dd6c0a2e9aba1f94b8791b70

Author: Dylan Smith <dylan.ah.smith at gmail.com>
Date:   Mon Jul 19 18:20:48 2010 -0400

wordpad: Reduce unnecessary flicker from extra background erasing.

---

 programs/wordpad/print.c   |    2 +-
 programs/wordpad/wordpad.c |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/programs/wordpad/print.c b/programs/wordpad/print.c
index 231c90e..475d833 100644
--- a/programs/wordpad/print.c
+++ b/programs/wordpad/print.c
@@ -781,7 +781,7 @@ static void update_scaled_preview(HWND hMainWnd)
                           !is_last_preview_page(preview.page));
     }
 
-    InvalidateRect(hwndPreview, NULL, TRUE);
+    InvalidateRect(hwndPreview, NULL, FALSE);
     DeleteDC(fr.hdcTarget);
 }
 
diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index 845b9ae..80fe19d 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -2701,7 +2701,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar
     hAccel = LoadAcceleratorsW(hInstance, wszAccelTable);
 
     wc.cbSize = sizeof(wc);
-    wc.style = CS_HREDRAW | CS_VREDRAW;
+    wc.style = 0;
     wc.lpfnWndProc = WndProc;
     wc.cbClsExtra = 0;
     wc.cbWndExtra = 4;
@@ -2715,7 +2715,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar
     wc.lpszClassName = wszMainWndClass;
     RegisterClassExW(&wc);
 
-    wc.style = CS_HREDRAW | CS_VREDRAW;
+    wc.style = 0;
     wc.lpfnWndProc = preview_proc;
     wc.cbClsExtra = 0;
     wc.cbWndExtra = 0;
@@ -2723,7 +2723,7 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hOldInstance, LPSTR szCmdPar
     wc.hIcon = NULL;
     wc.hIconSm = NULL;
     wc.hCursor = LoadCursor(NULL, IDC_IBEAM);
-    wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
+    wc.hbrBackground = NULL;
     wc.lpszMenuName = NULL;
     wc.lpszClassName = wszPreviewWndClass;
     RegisterClassExW(&wc);




More information about the wine-cvs mailing list