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
|