diff options
author | George Hazan <ghazan@miranda.im> | 2017-03-16 21:27:05 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2017-03-16 21:27:05 +0300 |
commit | e170d02c243cd6047e82ba0ecb939da3245a6a3f (patch) | |
tree | 50d12110b7b9ce4d5772d258b284e75b293de698 /plugins/Scriver/src/msgdialog.cpp | |
parent | b996b817ffa3e54694eccfd061bef177e25ec0f0 (diff) |
Scriver:
- fix for a problem with the initial container resize;
- useless class InfobarWindowData removed
- useless header file infobar.h removed;
- version bump
Diffstat (limited to 'plugins/Scriver/src/msgdialog.cpp')
-rw-r--r-- | plugins/Scriver/src/msgdialog.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/plugins/Scriver/src/msgdialog.cpp b/plugins/Scriver/src/msgdialog.cpp index c00341ed28..a2328f2176 100644 --- a/plugins/Scriver/src/msgdialog.cpp +++ b/plugins/Scriver/src/msgdialog.cpp @@ -156,9 +156,9 @@ void CSrmmWindow::SetDialogToType() ParentWindowData *pdat = m_pParent;
if (pdat->flags2 & SMF2_SHOWINFOBAR)
- ShowWindow(m_pInfobarData->hWnd, SW_SHOW);
+ ShowWindow(m_hwndInfo, SW_SHOW);
else
- ShowWindow(m_pInfobarData->hWnd, SW_HIDE);
+ ShowWindow(m_hwndInfo, SW_HIDE);
ShowWindow(m_message.GetHwnd(), SW_SHOW);
if (m_hwndIeview != nullptr)
@@ -416,9 +416,6 @@ static void SubclassLogEdit(HWND hwnd) void CSrmmWindow::MessageDialogResize(int w, int h)
{
- if (!m_pInfobarData)
- return;
-
ParentWindowData *pdat = m_pParent;
bool bToolbar = (pdat->flags2 & SMF2_SHOWTOOLBAR) != 0;
int hSplitterPos = pdat->iSplitterY, toolbarHeight = (bToolbar) ? m_toolbarSize.cy : 0;
@@ -477,7 +474,7 @@ void CSrmmWindow::MessageDialogResize(int w, int h) int logH = h - hSplitterPos - toolbarHeight - infobarInnerHeight;
HDWP hdwp = BeginDeferWindowPos(5);
- hdwp = DeferWindowPos(hdwp, m_pInfobarData->hWnd, 0, 1, 0, w - 2, infobarInnerHeight - 2, SWP_NOZORDER);
+ hdwp = DeferWindowPos(hdwp, m_hwndInfo, 0, 1, 0, w - 2, infobarInnerHeight - 2, SWP_NOZORDER);
hdwp = DeferWindowPos(hdwp, m_log.GetHwnd(), 0, 1, logY, w - 2, logH, SWP_NOZORDER);
hdwp = DeferWindowPos(hdwp, m_message.GetHwnd(), 0, 1, h - hSplitterPos + SPLITTER_HEIGHT, messageEditWidth, hSplitterPos - SPLITTER_HEIGHT - 1, SWP_NOZORDER);
hdwp = DeferWindowPos(hdwp, GetDlgItem(m_hwnd, IDC_AVATAR), 0, w - avatarWidth - 1, h - (avatarHeight + avatarWidth) / 2 - 1, avatarWidth, avatarWidth, SWP_NOZORDER);
@@ -501,7 +498,7 @@ void CSrmmWindow::MessageDialogResize(int w, int h) RedrawWindow(m_message.GetHwnd(), nullptr, nullptr, RDW_INVALIDATE);
- RefreshInfobar(m_pInfobarData);
+ RefreshInfobar();
RedrawWindow(GetDlgItem(m_hwnd, IDC_AVATAR), nullptr, nullptr, RDW_INVALIDATE);
}
@@ -529,7 +526,7 @@ void CSrmmWindow::ShowAvatar() m_hbmpAvatarPic = (m_ace != nullptr && (m_ace->dwFlags & AVS_HIDEONCLIST) == 0) ? m_ace->hbmPic : nullptr;
SendMessage(m_hwnd, WM_SIZE, 0, 0);
- RefreshInfobar(m_pInfobarData);
+ RefreshInfobar();
RedrawWindow(GetDlgItem(m_hwnd, IDC_AVATAR), nullptr, nullptr, RDW_INVALIDATE);
}
@@ -755,7 +752,8 @@ void CSrmmWindow::OnInitDialog() m_log.SendMsg(EM_LIMITTEXT, sizeof(wchar_t) * 0x7FFFFFFF, 0);
SubclassLogEdit(m_log.GetHwnd());
SubclassMessageEdit(m_message.GetHwnd());
- m_pInfobarData = CreateInfobar(m_hwnd, this);
+ CreateInfobar();
+
if (m_bUseIEView) {
IEVIEWWINDOW ieWindow = { sizeof(IEVIEWWINDOW) };
ieWindow.iType = IEW_CREATE;
@@ -1321,7 +1319,7 @@ INT_PTR CSrmmWindow::DlgProc(UINT msg, WPARAM wParam, LPARAM lParam) SendMessage(m_hwnd, DM_UPDATETABCONTROL, 0, 0);
UpdateStatusBar();
m_message.SendMsg(EM_REQUESTRESIZE, 0, 0);
- SetupInfobar(m_pInfobarData);
+ SetupInfobar();
break;
case DM_USERNAMETOCLIP:
|