Pārlūkot izejas kodu

for prev commit

javasabr 8 gadi atpakaļ
vecāks
revīzija
1f9a5cd028

+ 9 - 0
jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java

@@ -31,6 +31,7 @@
  */
 package com.jme3.system.lwjgl;
 
+import com.jme3.system.AppSettings;
 import com.jme3.system.JmeContext;
 
 /**
@@ -41,4 +42,12 @@ public class LwjglOffscreenBuffer extends LwjglWindow {
     public LwjglOffscreenBuffer() {
         super(JmeContext.Type.OffscreenSurface);
     }
+
+    @Override
+    protected void showWindow() {
+    }
+
+    @Override
+    protected void setWindowIcon(final AppSettings settings) {
+    }
 }

+ 7 - 5
jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java

@@ -315,18 +315,20 @@ public abstract class LwjglWindow extends LwjglContext implements Runnable {
             glfwSwapInterval(0);
         }
 
-        if(type != Type.OffscreenSurface) {
-            setWindowIcon(settings);
-            glfwShowWindow(window);
-        }
+        setWindowIcon(settings);
+        showWindow();
 
         allowSwapBuffers = settings.isSwapBuffers();
     }
 
+    protected void showWindow() {
+        glfwShowWindow(window);
+    }
+
     /**
      * Set custom icons to the window of this application.
      */
-    private void setWindowIcon(final AppSettings settings) {
+    protected void setWindowIcon(final AppSettings settings) {
 
         final Object[] icons = settings.getIcons();
         if (icons == null) return;