diff options
author | George Hazan <ghazan@miranda.im> | 2019-11-04 14:36:44 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2019-11-04 14:36:44 +0300 |
commit | d1a660dcebdaeca43201d695a7d22454b620521e (patch) | |
tree | 3c8202436802837725ee17d1ff825fae1ed0aa6a /plugins/TabSRMM/src/generic_msghandlers.cpp | |
parent | 8e8c80d9c99db7a0bf8272ad468fc7d5ea06dd8f (diff) |
tabSRMM:
- massive code cleaning;
- fixes #2099 (TabSRMM: add tab scrolling by mouse wheel);
- version bump
Diffstat (limited to 'plugins/TabSRMM/src/generic_msghandlers.cpp')
-rw-r--r-- | plugins/TabSRMM/src/generic_msghandlers.cpp | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/plugins/TabSRMM/src/generic_msghandlers.cpp b/plugins/TabSRMM/src/generic_msghandlers.cpp index c51de0aa12..724b062375 100644 --- a/plugins/TabSRMM/src/generic_msghandlers.cpp +++ b/plugins/TabSRMM/src/generic_msghandlers.cpp @@ -162,7 +162,7 @@ bool CMsgDialog::DM_GenericHotkeysCheck(MSG *message) return true; case TABSRMM_HK_CLOSE_OTHER: - CloseOtherTabs(GetDlgItem(m_pContainer->m_hwnd, IDC_MSGTABS), *this); + CloseOtherTabs(m_pContainer->m_hwndTabs, *this); return true; } return false; @@ -757,21 +757,11 @@ LRESULT CMsgDialog::DM_MouseWheelHandler(WPARAM wParam, LPARAM lParam) POINT pt; GetCursorPos(&pt); - RECT rc, rc1; + RECT rc; GetWindowRect(m_message.GetHwnd(), &rc); if (PtInRect(&rc, pt)) return 1; - if (m_pContainer->m_flags.m_bSideBar) { - GetWindowRect(GetDlgItem(m_pContainer->m_hwnd, IDC_SIDEBARUP), &rc); - GetWindowRect(GetDlgItem(m_pContainer->m_hwnd, IDC_SIDEBARDOWN), &rc1); - rc.bottom = rc1.bottom; - if (PtInRect(&rc, pt)) { - short amount = (short)(HIWORD(wParam)); - SendMessage(m_pContainer->m_hwnd, WM_COMMAND, MAKELONG(amount > 0 ? IDC_SIDEBARUP : IDC_SIDEBARDOWN, 0), IDC_SRMM_MESSAGE); - return 0; - } - } if (isChat()) { // scroll nick list by just hovering it RECT rcNicklist; GetWindowRect(m_nickList.GetHwnd(), &rcNicklist); @@ -795,9 +785,8 @@ LRESULT CMsgDialog::DM_MouseWheelHandler(WPARAM wParam, LPARAM lParam) return 0; } - HWND hwndTab = GetDlgItem(m_pContainer->m_hwnd, IDC_MSGTABS); - if (GetTabItemFromMouse(hwndTab, &pt) != -1) { - SendMessage(hwndTab, WM_MOUSEWHEEL, wParam, -1); + if (GetTabItemFromMouse(m_pContainer->m_hwndTabs, &pt) != -1) { + SendMessage(m_pContainer->m_hwndTabs, WM_MOUSEWHEEL, wParam, -1); return 0; } return 1; @@ -964,7 +953,7 @@ void CMsgDialog::DM_Typing(bool fForceOff) else m_pContainer->UpdateTitle(0, dat_active); if (!m_pContainer->m_flags.m_bNoFlash && PluginConfig.m_FlashOnMTN) - ReflashContainer(m_pContainer); + m_pContainer->ReflashContainer(); } } else if (m_bShowTyping == 2) { @@ -988,7 +977,7 @@ void CMsgDialog::DM_Typing(bool fForceOff) SetWindowText(hwndContainer, m_wszStatusBar); m_pContainer->m_flags.m_bNeedsUpdateTitle = true; if (!m_pContainer->m_flags.m_bNoFlash && PluginConfig.m_FlashOnMTN) - ReflashContainer(m_pContainer); + m_pContainer->ReflashContainer(); } if (m_pContainer->m_hwndActive != m_hwnd) { @@ -1193,7 +1182,7 @@ void CMsgDialog::DM_EventAdded(WPARAM hContact, LPARAM lParam) if (!bDisableNotify && !bIsStatusChangeEvent) if (!IsActive() && !(dbei.flags & DBEF_SENT)) { if (!m_pContainer->m_flags.m_bNoFlash && !m_pContainer->IsActive()) - FlashContainer(m_pContainer, 1, 0); + m_pContainer->FlashContainer(1, 0); m_pContainer->SetIcon(this, Skin_LoadIcon(SKINICON_EVENT_MESSAGE)); m_pContainer->m_flags.m_bNeedsUpdateTitle = true; } |