From 12d0e94244510f84d210dfeb07959978f799bdd0 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 21 Oct 2019 20:28:18 +0300 Subject: fixes #2097 (TabSRMM: log background color is broken) --- plugins/TabSRMM/src/generic_msghandlers.cpp | 2 ++ plugins/TabSRMM/src/msgdlgother.cpp | 2 -- plugins/TabSRMM/src/themeio.cpp | 30 +++++++++++++++-------------- 3 files changed, 18 insertions(+), 16 deletions(-) (limited to 'plugins/TabSRMM') diff --git a/plugins/TabSRMM/src/generic_msghandlers.cpp b/plugins/TabSRMM/src/generic_msghandlers.cpp index 086abc4644..cb5d1f4f03 100644 --- a/plugins/TabSRMM/src/generic_msghandlers.cpp +++ b/plugins/TabSRMM/src/generic_msghandlers.cpp @@ -530,6 +530,8 @@ void CMsgDialog::DM_InitRichEdit() szStreamOut = m_message.GetRichTextRtf(); SetWindowText(m_message.GetHwnd(), L""); + m_pLog->UpdateOptions(); + m_message.SendMsg(EM_SETBKGNDCOLOR, 0, m_pContainer->m_theme.inputbg); CHARFORMAT2A cf2; diff --git a/plugins/TabSRMM/src/msgdlgother.cpp b/plugins/TabSRMM/src/msgdlgother.cpp index 653f108fec..9e8ee1ad52 100644 --- a/plugins/TabSRMM/src/msgdlgother.cpp +++ b/plugins/TabSRMM/src/msgdlgother.cpp @@ -1863,8 +1863,6 @@ void CMsgDialog::UpdateNickList() void CMsgDialog::UpdateOptions() { - m_pLog->UpdateOptions(); - DM_InitRichEdit(); m_btnOk.SendMsg(BUTTONSETASNORMAL, TRUE, 0); diff --git a/plugins/TabSRMM/src/themeio.cpp b/plugins/TabSRMM/src/themeio.cpp index abf9af9021..7eb4f90387 100644 --- a/plugins/TabSRMM/src/themeio.cpp +++ b/plugins/TabSRMM/src/themeio.cpp @@ -31,25 +31,27 @@ #define CURRENT_THEME_VERSION 5 #define THEME_COOKIE 25099837 -static struct _tagExtSettings { +struct { char* szIniSection; char* szIniName; char* szDbModule; char* szDbSetting; DWORD dwDef; -} _extSettings[] = { - "Message Log", "BackgroundColor", FONTMODULE, SRMSGSET_BKGCOLOUR, SRMSGDEFSET_BKGCOLOUR, - "Message Log", "IncomingBG", FONTMODULE, "inbg", SRMSGDEFSET_BKGINCOLOUR, - "Message Log", "OutgoingBG", FONTMODULE, "outbg", SRMSGDEFSET_BKGOUTCOLOUR, - "Message Log", "OldIncomingBG", FONTMODULE, "oldinbg", SRMSGDEFSET_BKGINCOLOUR, - "Message Log", "OldOutgoingBG", FONTMODULE, "oldoutbg", SRMSGDEFSET_BKGOUTCOLOUR, - "Message Log", "StatusBG", FONTMODULE, "statbg", SRMSGDEFSET_BKGCOLOUR, - "Message Log", "InputBG", FONTMODULE, "inputbg", SRMSGDEFSET_BKGCOLOUR, - "Message Log", "HgridColor", FONTMODULE, "hgrid", SRMSGDEFSET_BKGCOLOUR, - "Message Log", "DWFlags", SRMSGMOD_T, "mwflags", MWF_LOG_DEFAULT, - CHAT_MODULE, "UserListBG", CHAT_MODULE, "ColorNicklistBG", SRMSGDEFSET_BKGCOLOUR, - "Message Log", "LeftIndent", SRMSGMOD_T, "IndentAmount", 20, - "Message Log", "RightIndent", SRMSGMOD_T, "RightIndent", 20, +} +static _extSettings[] = +{ + { "Message Log", "BackgroundColor", FONTMODULE, SRMSGSET_BKGCOLOUR, SRMSGDEFSET_BKGCOLOUR }, + { "Message Log", "IncomingBG", FONTMODULE, "inbg", SRMSGDEFSET_BKGINCOLOUR }, + { "Message Log", "OutgoingBG", FONTMODULE, "outbg", SRMSGDEFSET_BKGOUTCOLOUR }, + { "Message Log", "OldIncomingBG", FONTMODULE, "oldinbg", SRMSGDEFSET_BKGINCOLOUR }, + { "Message Log", "OldOutgoingBG", FONTMODULE, "oldoutbg", SRMSGDEFSET_BKGOUTCOLOUR }, + { "Message Log", "StatusBG", FONTMODULE, "statbg", SRMSGDEFSET_BKGCOLOUR }, + { "Message Log", "InputBG", FONTMODULE, "inputbg", SRMSGDEFSET_BKGCOLOUR }, + { "Message Log", "HgridColor", FONTMODULE, "hgrid", SRMSGDEFSET_BKGCOLOUR }, + { "Message Log", "DWFlags", SRMSGMOD_T, "mwflags", MWF_LOG_DEFAULT }, + { CHAT_MODULE, "UserListBG", CHAT_MODULE, "ColorNicklistBG", SRMSGDEFSET_BKGCOLOUR }, + { "Message Log", "LeftIndent", SRMSGMOD_T, "IndentAmount", 20 }, + { "Message Log", "RightIndent", SRMSGMOD_T, "RightIndent", 20 } }; /** -- cgit v1.2.3