mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
"maximize" on titlebar double click
This commit is contained in:
parent
a393cd408d
commit
554e9dbab9
@ -473,7 +473,40 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||||||
}
|
}
|
||||||
case WM_NCLBUTTONDBLCLK:
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user