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:
parent
a393cd408d
commit
554e9dbab9
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user