瀏覽代碼

* Fix LwjglCanvas freezing on Windows XP

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7445 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
sha..rd 14 年之前
父節點
當前提交
0726ad61bf
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      engine/src/lwjgl-ogl/com/jme3/system/lwjgl/LwjglCanvas.java

+ 7 - 0
engine/src/lwjgl-ogl/com/jme3/system/lwjgl/LwjglCanvas.java

@@ -278,6 +278,13 @@ public class LwjglCanvas extends LwjglAbstractDisplay implements JmeCanvasContex
      */
     protected void destroyContext(){
         if (Display.isCreated()){
+            try {
+                // NOTE: On Windows XP, not calling setParent(null)
+                // freezes the application.
+                Display.setParent(null);
+            } catch (LWJGLException ex) {
+                logger.log(Level.SEVERE, "Encountered exception when setting parent to null", ex);
+            }
             Display.destroy();
         }