mirror of
https://github.com/holub/mame
synced 2025-04-24 01:11:11 +03:00
fix WM_SYSCOMMAND wparam mask
This commit is contained in:
parent
8f873cbae2
commit
da478ac3c3
@ -1346,15 +1346,17 @@ LRESULT CALLBACK winwindow_video_window_proc(HWND wnd, UINT message, WPARAM wpar
|
||||
// syscommands: catch win_start_maximized
|
||||
case WM_SYSCOMMAND:
|
||||
{
|
||||
UINT16 cmd = wparam & 0xfff0;
|
||||
|
||||
// prevent screensaver or monitor power events
|
||||
if (wparam == SC_MONITORPOWER || wparam == SC_SCREENSAVE)
|
||||
if (cmd == SC_MONITORPOWER || cmd == SC_SCREENSAVE)
|
||||
return 1;
|
||||
|
||||
// most SYSCOMMANDs require us to invalidate the window
|
||||
InvalidateRect(wnd, NULL, FALSE);
|
||||
|
||||
// handle maximize
|
||||
if ((wparam & 0xfff0) == SC_MAXIMIZE)
|
||||
if (cmd == SC_MAXIMIZE)
|
||||
{
|
||||
update_minmax_state(window);
|
||||
if (window->ismaximized)
|
||||
|
Loading…
Reference in New Issue
Block a user