mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
About: Fixed that tab contents weren't resized when reopening the (resized) dialog
This commit is contained in:
parent
78639bfe78
commit
1f8e3b81ec
@ -166,10 +166,12 @@ INT_PTR CALLBACK CDialogAbout::DlgProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPAR
|
|||||||
GetClientRect(item, &r);
|
GetClientRect(item, &r);
|
||||||
SetWindowPos(item, NULL, w - r.right - 9, h - r.bottom - 8, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
|
SetWindowPos(item, NULL, w - r.right - 9, h - r.bottom - 8, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
|
||||||
|
|
||||||
c_Dialog->m_TabLog->Resize(w - 48, h - 100);
|
w -= 48;
|
||||||
c_Dialog->m_TabMeasures->Resize(w - 48, h - 100);
|
h -= 100;
|
||||||
c_Dialog->m_TabPlugins->Resize(w - 48, h - 100);
|
c_Dialog->m_TabLog->Resize(w, h);
|
||||||
c_Dialog->m_TabVersion->Resize(w - 48, h - 100);
|
c_Dialog->m_TabMeasures->Resize(w, h);
|
||||||
|
c_Dialog->m_TabPlugins->Resize(w, h);
|
||||||
|
c_Dialog->m_TabVersion->Resize(w, h);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -202,14 +204,6 @@ INT_PTR CDialogAbout::OnInitDialog(WPARAM wParam, LPARAM lParam)
|
|||||||
HICON hIcon = LoadIcon(Rainmeter->GetInstance(), MAKEINTRESOURCE(IDI_TRAY));
|
HICON hIcon = LoadIcon(Rainmeter->GetInstance(), MAKEINTRESOURCE(IDI_TRAY));
|
||||||
SendMessage(m_Window, WM_SETICON, ICON_SMALL, (LPARAM)hIcon);
|
SendMessage(m_Window, WM_SETICON, ICON_SMALL, (LPARAM)hIcon);
|
||||||
|
|
||||||
if (c_WindowPlacement.length == 0)
|
|
||||||
{
|
|
||||||
c_WindowPlacement.length = sizeof(WINDOWPLACEMENT);
|
|
||||||
GetWindowPlacement(m_Window, &c_WindowPlacement);
|
|
||||||
}
|
|
||||||
|
|
||||||
SetWindowPlacement(m_Window, &c_WindowPlacement);
|
|
||||||
|
|
||||||
HWND item = GetDlgItem(m_Window, IDC_ABOUT_TAB);
|
HWND item = GetDlgItem(m_Window, IDC_ABOUT_TAB);
|
||||||
TCITEM tci = {0};
|
TCITEM tci = {0};
|
||||||
tci.mask = TCIF_TEXT;
|
tci.mask = TCIF_TEXT;
|
||||||
@ -234,6 +228,16 @@ INT_PTR CDialogAbout::OnInitDialog(WPARAM wParam, LPARAM lParam)
|
|||||||
SetDialogFont();
|
SetDialogFont();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (c_WindowPlacement.length == 0)
|
||||||
|
{
|
||||||
|
c_WindowPlacement.length = sizeof(WINDOWPLACEMENT);
|
||||||
|
GetWindowPlacement(m_Window, &c_WindowPlacement);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SetWindowPlacement(m_Window, &c_WindowPlacement);
|
||||||
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -208,8 +208,10 @@ INT_PTR CDialogManage::OnInitDialog(WPARAM wParam, LPARAM lParam)
|
|||||||
c_WindowPlacement.length = sizeof(WINDOWPLACEMENT);
|
c_WindowPlacement.length = sizeof(WINDOWPLACEMENT);
|
||||||
GetWindowPlacement(m_Window, &c_WindowPlacement);
|
GetWindowPlacement(m_Window, &c_WindowPlacement);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
SetWindowPlacement(m_Window, &c_WindowPlacement);
|
SetWindowPlacement(m_Window, &c_WindowPlacement);
|
||||||
|
}
|
||||||
|
|
||||||
HWND item = GetDlgItem(m_Window, IDC_MANAGE_TAB);
|
HWND item = GetDlgItem(m_Window, IDC_MANAGE_TAB);
|
||||||
TCITEM tci = {0};
|
TCITEM tci = {0};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user