From 8e58b47df213f38c451065932cb3a069b9caca73 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Fri, 7 Sep 2001 21:07:15 +0000 Subject: [PATCH] Use WM_SETREDRAW to disable incremental updates while the config box is switching panels. Speeds things up hugely on slow systems. [originally from svn r1236] --- windlg.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windlg.c b/windlg.c index a8f7ef0e..f15e385d 100644 --- a/windlg.c +++ b/windlg.c @@ -1484,6 +1484,9 @@ static int GenericMainDlgProc(HWND hwnd, UINT msg, TVITEM item; int j; char buffer[64]; + + SendMessage (hwnd, WM_SETREDRAW, FALSE, 0); + item.hItem = i; item.pszText = buffer; item.cchTextMax = sizeof(buffer); @@ -1528,6 +1531,9 @@ static int GenericMainDlgProc(HWND hwnd, UINT msg, create_controls(hwnd, dlgtype, translationpanelstart); init_dlg_ctrls(hwnd, FALSE); + + SendMessage (hwnd, WM_SETREDRAW, TRUE, 0); + InvalidateRect (hwnd, NULL, TRUE); SetFocus(((LPNMHDR) lParam)->hwndFrom); /* ensure focus stays */ return 0;