From ebacc2825d5beb3c3fe4d7ce8acd9290989415ae Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 24 Dec 2023 12:10:18 +0300 Subject: =?UTF-8?q?fixes=20#4076=20(StdMsg:=20=D0=BF=D1=80=D0=B8=20=D1=81?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B8=20=D0=BF=D0=BE=D0=BB=D1=8F?= =?UTF-8?q?=20=D0=B2=D0=B2=D0=BE=D0=B4=D0=B0=20=D0=BE=D0=BD=D0=BE=20=D1=81?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=BD?= =?UTF-8?q?=D0=B0=D0=B2=D1=81=D0=B5=D0=B3=D0=B4=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/stdmsg/src/msgdialog.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/core/stdmsg') diff --git a/src/core/stdmsg/src/msgdialog.cpp b/src/core/stdmsg/src/msgdialog.cpp index 91c7939d29..eee20e3e00 100644 --- a/src/core/stdmsg/src/msgdialog.cpp +++ b/src/core/stdmsg/src/msgdialog.cpp @@ -115,7 +115,11 @@ bool CMsgDialog::OnInitDialog() m_iSplitterY = 0; m_splitterY.Disable(); } - else m_iSplitterY = g_plugin.getDword(g_plugin.bSavePerContact ? m_hContact : 0, "splitterPos", m_minEditInit.bottom - m_minEditInit.top); + else { + m_iSplitterY = g_plugin.getDword(g_plugin.bSavePerContact ? m_hContact : 0, "splitterPos"); + if (m_iSplitterY == 0) + m_iSplitterY = m_minEditInit.bottom - m_minEditInit.top; + } // avatar stuff m_avatar.Disable(); @@ -223,7 +227,8 @@ void CMsgDialog::OnDestroy() m_cmdList.destroy(); MCONTACT hContact = (g_plugin.bSavePerContact) ? m_hContact : 0; - g_plugin.setDword(hContact ? m_hContact : 0, "splitterPos", m_iSplitterY); + if (!m_bReadOnly) + g_plugin.setDword(hContact ? m_hContact : 0, "splitterPos", m_iSplitterY); if (m_hFont) { DeleteObject(m_hFont); -- cgit v1.2.3