summaryrefslogtreecommitdiff
path: root/plugins/Scriver/src/chat_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Scriver/src/chat_main.cpp')
-rw-r--r--plugins/Scriver/src/chat_main.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/plugins/Scriver/src/chat_main.cpp b/plugins/Scriver/src/chat_main.cpp
index ddf786e469..c3f59fb6e1 100644
--- a/plugins/Scriver/src/chat_main.cpp
+++ b/plugins/Scriver/src/chat_main.cpp
@@ -121,6 +121,26 @@ static void OnLoadSettings()
g_Settings.MessageBoxFont = CreateFontIndirect(&lf);
}
+static void ShowRoom(SESSION_INFO *si)
+{
+ if (si == nullptr)
+ return;
+
+ // Do we need to create a window?
+ CMsgDialog *pDlg;
+ if (si->pDlg == nullptr) {
+ pDlg = new CMsgDialog(si);
+ pDlg->Show();
+
+ si->pDlg = pDlg;
+ }
+ else pDlg = si->pDlg;
+
+ pDlg->UpdateTabControl();
+ SendMessage(pDlg->GetHwnd(), WM_MOUSEACTIVATE, 0, 0);
+ SetFocus(GetDlgItem(pDlg->GetHwnd(), IDC_SRMM_MESSAGE));
+}
+
int Chat_Load()
{
CHAT_MANAGER_INITDATA data = { &g_Settings, sizeof(MODULEINFO), sizeof(SESSION_INFO), LPGENW("Messaging") L"/" LPGENW("Group chats"), FONTMODE_SKIP, &g_plugin };