Previous 199869 Revisions Next

r26683 Saturday 21st December, 2013 at 21:18:08 UTC by hap
fix WM_SYSCOMMAND wparam mask
[src/osd/windows]window.c

trunk/src/osd/windows/window.c
r26682r26683
13461346      // syscommands: catch win_start_maximized
13471347      case WM_SYSCOMMAND:
13481348      {
1349         UINT16 cmd = wparam & 0xfff0;
1350         
13491351         // prevent screensaver or monitor power events
1350         if (wparam == SC_MONITORPOWER || wparam == SC_SCREENSAVE)
1352         if (cmd == SC_MONITORPOWER || cmd == SC_SCREENSAVE)
13511353            return 1;
13521354
13531355         // most SYSCOMMANDs require us to invalidate the window
13541356         InvalidateRect(wnd, NULL, FALSE);
13551357
13561358         // handle maximize
1357         if ((wparam & 0xfff0) == SC_MAXIMIZE)
1359         if (cmd == SC_MAXIMIZE)
13581360         {
13591361            update_minmax_state(window);
13601362            if (window->ismaximized)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team