diff options
author | George Hazan <ghazan@miranda.im> | 2017-03-24 13:58:18 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2017-03-24 13:58:18 +0300 |
commit | 055ca90f5d22a5211150ae8158dcec7fe1befb11 (patch) | |
tree | 0635783527009b8f9646a12cb530d2f472f6ff30 /plugins/TabSRMM | |
parent | 4a67cbcb142409ccafc57a64186591e7976853ac (diff) |
- merge of WndProc_Nicklist functions;
- Chat_HoverMouse became the internal function ans is not exported anymore
Diffstat (limited to 'plugins/TabSRMM')
-rw-r--r-- | plugins/TabSRMM/src/chat_window.cpp | 60 |
1 files changed, 2 insertions, 58 deletions
diff --git a/plugins/TabSRMM/src/chat_window.cpp b/plugins/TabSRMM/src/chat_window.cpp index 406e32b1e7..e147e83d2f 100644 --- a/plugins/TabSRMM/src/chat_window.cpp +++ b/plugins/TabSRMM/src/chat_window.cpp @@ -1480,30 +1480,6 @@ LRESULT CChatRoomDlg::WndProc_Nicklist(UINT msg, WPARAM wParam, LPARAM lParam) case WM_NCPAINT: return CSkin::DrawRichEditFrame(m_nickList.GetHwnd(), this, ID_EXTBKUSERLIST, msg, wParam, lParam, nullptr); - case WM_ERASEBKGND: - { - HDC dc = (HDC)wParam; - if (dc) { - int index = m_nickList.SendMsg(LB_GETTOPINDEX, 0, 0); - if (index == LB_ERR || m_si->nUsersInNicklist <= 0) - return 0; - - int items = m_si->nUsersInNicklist - index; - int height = m_nickList.SendMsg(LB_GETITEMHEIGHT, 0, 0); - - if (height != LB_ERR) { - RECT rc = { 0 }; - GetClientRect(m_nickList.GetHwnd(), &rc); - - if (rc.bottom - rc.top > items * height) { - rc.top = items * height; - FillRect(dc, &rc, pci->hListBkgBrush); - } - } - } - } - return 1; - case WM_MOUSEWHEEL: if (CSkin::m_DisableScrollbars) { UINT uScroll; @@ -1603,35 +1579,6 @@ LRESULT CChatRoomDlg::WndProc_Nicklist(UINT msg, WPARAM wParam, LPARAM lParam) } break; - case WM_RBUTTONDOWN: - { - int iCounts = m_nickList.SendMsg(LB_GETSELCOUNT, 0, 0); - if (iCounts != LB_ERR && iCounts > 1) - return 0; - m_nickList.SendMsg(WM_LBUTTONDOWN, wParam, lParam); - } - break; - - case WM_RBUTTONUP: - m_nickList.SendMsg(WM_LBUTTONUP, wParam, lParam); - break; - - case WM_MEASUREITEM: - { - MEASUREITEMSTRUCT *mis = (MEASUREITEMSTRUCT *)lParam; - if (mis->CtlType == ODT_MENU) - return Menu_MeasureItem(lParam); - } - return FALSE; - - case WM_DRAWITEM: - { - DRAWITEMSTRUCT *dis = (DRAWITEMSTRUCT *)lParam; - if (dis->CtlType == ODT_MENU) - return Menu_DrawItem(lParam); - } - return FALSE; - case WM_CONTEXTMENU: { SESSION_INFO *si = m_si; @@ -1697,12 +1644,9 @@ LRESULT CChatRoomDlg::WndProc_Nicklist(UINT msg, WPARAM wParam, LPARAM lParam) } } break; - - case WM_MOUSEMOVE: - Chat_HoverMouse(m_si, m_nickList.GetHwnd(), lParam, ServiceExists("mToolTip/HideTip")); - break; } - return 0; + + return CSuper::WndProc_Nicklist(msg, wParam, lParam); } ///////////////////////////////////////////////////////////////////////////////////////// |