1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

"maximize" on titlebar double click

This commit is contained in:
FunkyFr3sh 2021-02-11 00:50:09 +01:00
parent a393cd408d
commit 554e9dbab9

View File

@ -473,7 +473,40 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
}
case WM_NCLBUTTONDBLCLK:
{
util_toggle_fullscreen();
if (g_ddraw->resizable)
{
RECT work_rc;
RECT client_rc;
if (real_GetClientRect(g_ddraw->hwnd, &client_rc) &&
SystemParametersInfo(SPI_GETWORKAREA, 0, &work_rc, 0))
{
if (client_rc.right != g_ddraw->width || client_rc.bottom != g_ddraw->height)
{
util_set_window_rect(
(work_rc.right / 2) - (g_ddraw->width / 2),
(work_rc.bottom / 2) - (g_ddraw->height / 2),
g_ddraw->width,
g_ddraw->height,
0);
}
else if (
util_unadjust_window_rect(
&work_rc,
GetWindowLong(g_ddraw->hwnd, GWL_STYLE),
FALSE,
GetWindowLong(g_ddraw->hwnd, GWL_EXSTYLE)))
{
util_set_window_rect(
work_rc.left,
work_rc.top,
work_rc.right - work_rc.left,
work_rc.bottom - work_rc.top,
0);
}
}
}
return 0;
}
case WM_SYSKEYDOWN: