From 4e53a65b4b4c65a02b088d9cf64833b8fb125ee9 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 26 Jan 2013 12:45:35 +0000 Subject: lag in clist_blind removed fixes #199 git-svn-id: http://svn.miranda-ng.org/main/trunk@3293 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Clist_blind/src/init.cpp | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) (limited to 'plugins') diff --git a/plugins/Clist_blind/src/init.cpp b/plugins/Clist_blind/src/init.cpp index f79aea12f0..8146574a30 100644 --- a/plugins/Clist_blind/src/init.cpp +++ b/plugins/Clist_blind/src/init.cpp @@ -395,24 +395,21 @@ LRESULT CALLBACK ContactListControlWndProc(HWND hwnd, UINT msg, WPARAM wParam, L case WM_VKEYTOITEM: { int key = LOWORD(wParam); - if (key == VK_LEFT || key == VK_RIGHT || key == VK_RETURN || key == VK_DELETE || key == VK_F2) - { + if (key == VK_LEFT || key == VK_RIGHT || key == VK_RETURN || key == VK_DELETE || key == VK_F2) { pfnContactListControlWndProc(hwnd, WM_KEYDOWN, key, 0); return dat->selection; } - else - { - NMKEY nmkey; - nmkey.hdr.hwndFrom = hwnd; - nmkey.hdr.idFrom = GetDlgCtrlID(hwnd); - nmkey.hdr.code = NM_KEYDOWN; - nmkey.nVKey = key; - nmkey.uFlags = 0; - if (SendMessage(GetParent(hwnd), WM_NOTIFY, 0, (LPARAM) & nmkey)) - return -2; - } - return -1; + + NMKEY nmkey; + nmkey.hdr.hwndFrom = hwnd; + nmkey.hdr.idFrom = GetDlgCtrlID(hwnd); + nmkey.hdr.code = NM_KEYDOWN; + nmkey.nVKey = key; + nmkey.uFlags = 0; + if ( SendMessage(GetParent(hwnd), WM_NOTIFY, 0, (LPARAM) & nmkey)) + return -2; } + return -1; case WM_COMMAND: if ((HANDLE) lParam != dat->hwnd_list || HIWORD(wParam) != LBN_SELCHANGE) @@ -686,19 +683,19 @@ void SetGroupExpand(HWND hwnd, ClcData *tmp_dat, struct ClcGroup *group, int new dat->need_rebuild = TRUE; } -void ScrollTo( HWND hwnd, ClcData *dat, int desty, int noSmooth ) +void ScrollTo(HWND hwnd, ClcData *dat, int desty, int noSmooth) { } -void RecalcScrollBar( HWND hwnd, ClcData *dat ) +void RecalcScrollBar(HWND hwnd, ClcData *dat) { } -void LoadClcOptions( HWND hwnd, ClcData *tmp_dat ) +void LoadClcOptions(HWND hwnd, ClcData *dat) { - ClcData *dat = (ClcData*)tmp_dat; + pfnLoadClcOptions(hwnd, dat); - pfnLoadClcOptions(hwnd, tmp_dat); + dat->filterSearch = 0; dat->rowHeight = SendMessage(dat->hwnd_list, LB_GETITEMHEIGHT, 0, 0); } -- cgit v1.2.3