|
From: Brian M. <ma...@us...> - 2003-02-08 19:30:57
|
Update of /cvsroot/java-game-lib/LWJGL/src/native/win32 In directory sc8-pr-cvs1:/tmp/cvs-serv6358 Modified Files: org_lwjgl_Display.cpp Log Message: fix: make mouse actually behave! Index: org_lwjgl_Display.cpp CVS Browser: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Display.cpp =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/native/win32/org_lwjgl_Display.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- org_lwjgl_Display.cpp 8 Feb 2003 01:02:34 -0000 1.18 +++ org_lwjgl_Display.cpp 8 Feb 2003 19:30:53 -0000 1.19 @@ -141,21 +141,31 @@ case SC_MONITORPOWER: return 0L; break; + case SC_MINIMIZE: + isMinimized = true; + appActivate(true); + break; + case SC_RESTORE: + isMinimized = false; + appActivate(false); default: break; } } case WM_ACTIVATE: { - int fActive, fMinimized; - - fActive = LOWORD(wParam); - fMinimized = (BOOL) HIWORD(wParam); - appActivate(fActive != WA_INACTIVE && !fMinimized); - isMinimized = fMinimized == TRUE || (fActive == WA_INACTIVE && isFullscreen); + switch(LOWORD(wParam)) { + case WA_ACTIVE: + case WA_CLICKACTIVE: + isMinimized = false; + break; + case WA_INACTIVE: + isMinimized = true; + break; + } + appActivate(!isMinimized); } - } // default action |