소스 검색

bypass window positioning on Wayland platforms

stephengold 10 달 전
부모
커밋
7b9e16ef9e
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java

+ 4 - 2
jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2009-2023 jMonkeyEngine
+ * Copyright (c) 2009-2024 jMonkeyEngine
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -319,7 +319,9 @@ public abstract class LwjglWindow extends LwjglContext implements Runnable {
             }
         });
 
-        if (!settings.isFullscreen()) {
+        int platformId = glfwGetPlatform();
+        if (platformId != GLFW_PLATFORM_WAYLAND && !settings.isFullscreen()) {
+            // Wayland doesn't support window positioning.
             if (settings.getCenterWindow()) {
                 // Center the window
                 glfwSetWindowPos(window,