Misc fixes

This commit is contained in:
pagefault
2001-09-20 01:10:21 +00:00
parent c6837f7925
commit 5d8c1dfa6f

View File

@@ -556,21 +556,26 @@ LRESULT CALLBACK Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
if (FirstActivate == 0) initwinvideo(); if (FirstActivate == 0) initwinvideo();
InputAcquire(); InputAcquire();
if (FirstActivate == 1) FirstActivate = 0; if (FirstActivate == 1) FirstActivate = 0;
CheckPriority();
CheckScreenSaver(); CheckScreenSaver();
} }
if (LOWORD(wParam) == WA_INACTIVE) if (LOWORD(wParam) == WA_INACTIVE)
{ {
IsActivated = 0; IsActivated = 0;
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
CheckScreenSaver(); CheckScreenSaver();
} }
break; break;
case WM_SETFOCUS: case WM_SETFOCUS:
if (FullScreen == 0) ShowWindow(hMainWindow, SW_SHOWNORMAL); if (FullScreen == 0) ShowWindow(hMainWindow, SW_SHOWNORMAL);
CheckPriority();
CheckScreenSaver();
InputAcquire(); InputAcquire();
break; break;
case WM_KILLFOCUS: case WM_KILLFOCUS:
InputDeAcquire(); InputDeAcquire();
IsActivated = 0; IsActivated = 0;
if (GUIOn2 == 1) SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
CheckScreenSaver(); CheckScreenSaver();
break; break;
case WM_DESTROY: case WM_DESTROY: