From: <eli...@us...> - 2006-12-22 10:45:40
|
Revision: 2705 http://svn.sourceforge.net/java-game-lib/?rev=2705&view=rev Author: elias_naur Date: 2006-12-22 02:45:39 -0800 (Fri, 22 Dec 2006) Log Message: ----------- Windows: Make window visible after pixel format selection and move code from native WindowsDisplay.nCreate to java side. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2006-12-22 10:36:04 UTC (rev 2704) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2006-12-22 10:45:39 UTC (rev 2705) @@ -96,6 +96,7 @@ private final static int WA_ACTIVE = 1; private final static int WA_CLICKACTIVE = 2; private final static int SW_SHOWMINNOACTIVE = 7; + private final static int SW_SHOWDEFAULT = 10; private final static int SW_RESTORE = 9; private static WindowsDisplay current_display; @@ -132,6 +133,9 @@ did_maximize = false; nCreateWindow(mode, fullscreen, x, y); peer_info.initDC(); + showWindow(getHwnd(), SW_SHOWDEFAULT); + setForegroundWindow(getHwnd()); + setFocus(getHwnd()); } private native void nCreateWindow(DisplayMode mode, boolean fullscreen, int x, int y) throws LWJGLException; Modified: trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c =================================================================== --- trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c 2006-12-22 10:36:04 UTC (rev 2704) +++ trunk/LWJGL/src/native/windows/org_lwjgl_opengl_Display.c 2006-12-22 10:45:39 UTC (rev 2705) @@ -199,10 +199,6 @@ return; } display_hdc = GetDC(display_hwnd); - ShowWindow(display_hwnd, SW_SHOWDEFAULT); - UpdateWindow(display_hwnd); - SetForegroundWindow(display_hwnd); - SetFocus(display_hwnd); } JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDisplay_nDestroyWindow(JNIEnv *env, jclass clazz) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |