add new window message to toggle fullscreen/maximize
This commit is contained in:
parent
d3a1c821c8
commit
a9445fb300
3 changed files with 33 additions and 0 deletions
|
@ -1502,6 +1502,8 @@ char* dbg_mes_to_str(int id)
|
|||
case WM_D3D9DEVICELOST: return "WM_D3D9DEVICELOST";
|
||||
case WM_WINEFULLSCREEN: return "WM_WINEFULLSCREEN";
|
||||
case WM_AUTORENDERER: return "WM_AUTORENDERER";
|
||||
case WM_TOGGLE_FULLSCREEN: return "WM_TOGGLE_FULLSCREEN";
|
||||
case WM_TOGGLE_MAXIMIZE: return "WM_TOGGLE_MAXIMIZE";
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -652,6 +652,32 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam
|
|||
mouse_lock();
|
||||
return 0;
|
||||
}
|
||||
case WM_TOGGLE_FULLSCREEN:
|
||||
{
|
||||
if (!g_config.fullscreen || (g_config.windowed && g_config.toggle_borderless))
|
||||
{
|
||||
/* Check if we are fullscreen/borderless already */
|
||||
if (wParam == CNC_DDRAW_SET_FULLSCREEN && (!g_config.windowed || g_config.fullscreen))
|
||||
return 0;
|
||||
|
||||
/* Check if we are windowed already */
|
||||
if (wParam == CNC_DDRAW_SET_WINDOWED && g_config.windowed && !g_config.fullscreen)
|
||||
return 0;
|
||||
|
||||
util_toggle_fullscreen();
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
case WM_TOGGLE_MAXIMIZE:
|
||||
{
|
||||
if (g_config.resizable)
|
||||
{
|
||||
util_toggle_maximize();
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
case WM_NCLBUTTONDBLCLK:
|
||||
{
|
||||
if (g_config.resizable)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue