diff options
Diffstat (limited to 'plugins/TabSRMM/src/generic_msghandlers.cpp')
-rw-r--r-- | plugins/TabSRMM/src/generic_msghandlers.cpp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/plugins/TabSRMM/src/generic_msghandlers.cpp b/plugins/TabSRMM/src/generic_msghandlers.cpp index b3f471ca0d..fb456ab4f4 100644 --- a/plugins/TabSRMM/src/generic_msghandlers.cpp +++ b/plugins/TabSRMM/src/generic_msghandlers.cpp @@ -710,46 +710,6 @@ void CTabBaseDlg::DM_ScrollToBottom(WPARAM wParam, LPARAM lParam) InvalidateRect(m_log.GetHwnd(), nullptr, FALSE); } -static void LoadKLThread(LPVOID _param) -{ - Thread_SetName("TabSRMM: LoadKLThread"); - - DBVARIANT dbv; - if (!db_get_ws((UINT_PTR)_param, SRMSGMOD_T, "locale", &dbv)) { - HKL hkl = LoadKeyboardLayout(dbv.ptszVal, 0); - PostMessage(PluginConfig.g_hwndHotkeyHandler, DM_SETLOCALE, (WPARAM)_param, (LPARAM)hkl); - db_free(&dbv); - } -} - -void CTabBaseDlg::DM_LoadLocale() -{ - if (!PluginConfig.m_bAutoLocaleSupport) - return; - - if (m_dwFlags & MWF_WASBACKGROUNDCREATE) - return; - - DBVARIANT dbv; - if (!db_get_ws(m_hContact, SRMSGMOD_T, "locale", &dbv)) - db_free(&dbv); - else { - wchar_t szKLName[KL_NAMELENGTH + 1]; - if (!PluginConfig.m_bDontUseDefaultKbd) { - wchar_t szBuf[20]; - GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_ILANGUAGE, szBuf, 20); - mir_snwprintf(szKLName, L"0000%s", szBuf); - db_set_ws(m_hContact, SRMSGMOD_T, "locale", szKLName); - } - else { - GetKeyboardLayoutName(szKLName); - db_set_ws(m_hContact, SRMSGMOD_T, "locale", szKLName); - } - } - - mir_forkthread(LoadKLThread, (void*)m_hContact); -} - void CTabBaseDlg::DM_RecalcPictureSize() { HBITMAP hbm = ((m_pPanel.isActive()) && m_pContainer->avatarMode != 3) ? m_hOwnPic : (m_ace ? m_ace->hbmPic : PluginConfig.g_hbmUnknown); @@ -797,24 +757,6 @@ void CTabBaseDlg::DM_UpdateLastMessage() const } ///////////////////////////////////////////////////////////////////////////////////////// -// save current keyboard layout for the given contact - -void CTabBaseDlg::DM_SaveLocale(WPARAM, LPARAM lParam) -{ - if (PluginConfig.m_bAutoLocaleSupport && m_hContact && m_pContainer->m_hwndActive == m_hwnd) { - wchar_t szKLName[KL_NAMELENGTH + 1]; - if ((HKL)lParam != m_hkl) { - m_hkl = (HKL)lParam; - ActivateKeyboardLayout(m_hkl, 0); - GetKeyboardLayoutName(szKLName); - db_set_ws(m_hContact, SRMSGMOD_T, "locale", szKLName); - GetLocaleID(szKLName); - UpdateReadChars(); - } - } -} - -///////////////////////////////////////////////////////////////////////////////////////// // create embedded contact list control HWND CTabBaseDlg::DM_CreateClist() |