|
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.
|