diff options
author | George Hazan <ghazan@miranda.im> | 2017-03-26 18:03:09 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2017-03-26 18:03:09 +0300 |
commit | 10afc1ded386e911703abd99f56843cab6a266e3 (patch) | |
tree | 6cdc970ff7af373a262af1453ae5b312a852998a /plugins/Scriver/src | |
parent | bb0ad44266842e40a90d94be1b6bceb43e1549f2 (diff) |
common code from WndProc_Log moved to mir_app
Diffstat (limited to 'plugins/Scriver/src')
-rw-r--r-- | plugins/Scriver/src/chat_window.cpp | 36 |
1 files changed, 9 insertions, 27 deletions
diff --git a/plugins/Scriver/src/chat_window.cpp b/plugins/Scriver/src/chat_window.cpp index 314daf7696..88f1ac6d72 100644 --- a/plugins/Scriver/src/chat_window.cpp +++ b/plugins/Scriver/src/chat_window.cpp @@ -830,16 +830,6 @@ LRESULT CChatRoomDlg::WndProc_Log(UINT msg, WPARAM wParam, LPARAM lParam) SetFocus(m_message.GetHwnd());
break;
- case WM_ACTIVATE:
- if (LOWORD(wParam) == WA_INACTIVE) {
- m_message.SendMsg(EM_EXGETSEL, 0, (LPARAM)&sel);
- if (sel.cpMin != sel.cpMax) {
- sel.cpMin = sel.cpMax;
- m_message.SendMsg(EM_EXSETSEL, 0, (LPARAM)&sel);
- }
- }
- break;
-
case WM_CONTEXTMENU:
POINT pt;
POINTL ptl;
@@ -859,10 +849,9 @@ LRESULT CChatRoomDlg::WndProc_Log(UINT msg, WPARAM wParam, LPARAM lParam) ptrW pszWord(GetRichTextWord(m_log.GetHwnd(), &ptl));
inMenu = TRUE;
- SESSION_INFO *si = m_si;
CHARRANGE all = { 0, -1 };
HMENU hMenu = GetSubMenu(g_hMenu, 1);
- UINT uID = Chat_CreateGCMenu(m_log.GetHwnd(), hMenu, pt, si, nullptr, pszWord);
+ UINT uID = Chat_CreateGCMenu(m_log.GetHwnd(), hMenu, pt, m_si, nullptr, pszWord);
inMenu = FALSE;
switch (uID) {
case 0:
@@ -878,13 +867,11 @@ LRESULT CChatRoomDlg::WndProc_Log(UINT msg, WPARAM wParam, LPARAM lParam) break;
case IDM_CLEAR:
- if (si) {
- m_log.SetText(L"");
- pci->LM_RemoveAll(&si->pLog, &si->pLogEnd);
- si->iEventCount = 0;
- si->LastTime = 0;
- PostMessage(m_hwnd, WM_MOUSEACTIVATE, 0, 0);
- }
+ m_log.SetText(L"");
+ pci->LM_RemoveAll(&m_si->pLog, &m_si->pLogEnd);
+ m_si->iEventCount = 0;
+ m_si->LastTime = 0;
+ PostMessage(m_hwnd, WM_MOUSEACTIVATE, 0, 0);
break;
case IDM_SEARCH_GOOGLE:
@@ -907,11 +894,6 @@ LRESULT CChatRoomDlg::WndProc_Log(UINT msg, WPARAM wParam, LPARAM lParam) Chat_DestroyGCMenu(hMenu, 5);
}
break;
-
- case WM_CHAR:
- SetFocus(m_message.GetHwnd());
- m_message.SendMsg(WM_CHAR, wParam, lParam);
- break;
}
return CSuper::WndProc_Log(msg, wParam, lParam);
@@ -942,13 +924,13 @@ LRESULT CChatRoomDlg::WndProc_Nicklist(UINT msg, WPARAM wParam, LPARAM lParam) }
else ScreenToClient(m_nickList.GetHwnd(), &hti.pt);
- DWORD item = (DWORD)(m_nickList.SendMsg(LB_ITEMFROMPOINT, 0, MAKELPARAM(hti.pt.x, hti.pt.y)));
+ int item = m_nickList.SendMsg(LB_ITEMFROMPOINT, 0, MAKELPARAM(hti.pt.x, hti.pt.y));
if (HIWORD(item) == 1)
- item = (DWORD)(-1);
+ item = -1;
else
item &= 0xFFFF;
- USERINFO *ui = pci->SM_GetUserFromIndex(m_si->ptszID, m_si->pszModule, (int)item);
+ USERINFO *ui = pci->SM_GetUserFromIndex(m_si->ptszID, m_si->pszModule, item);
if (ui) {
HMENU hMenu = GetSubMenu(g_hMenu, 0);
USERINFO uinew;
|