1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-04-15 01:58:05 -05:00

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]
This commit is contained in:
Simon Tatham 2001-09-07 21:07:15 +00:00
parent 5fad95e748
commit 8e58b47df2

View File

@ -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;