bump lwjgl, fix crash on wayland with multiple screens

This commit is contained in:
Bixilon 2021-11-02 19:17:36 +01:00
parent 3529ece9ea
commit 4d904e92e3
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 23 additions and 4 deletions

18
pom.xml
View File

@ -198,7 +198,7 @@
<maven.compiler.target>${maven.compiler.source}</maven.compiler.target>
<javafx.version>18-ea+4</javafx.version>
<kotlin.version>1.5.21</kotlin.version>
<lwjgl.version>3.2.3</lwjgl.version>
<lwjgl.version>3.3.0-SNAPSHOT</lwjgl.version>
</properties>
@ -207,6 +207,17 @@
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
@ -273,22 +284,27 @@
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>${lwjgl.version}</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-glfw</artifactId>
<version>${lwjgl.version}</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-openal</artifactId>
<version>${lwjgl.version}</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-opengl</artifactId>
<version>${lwjgl.version}</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-stb</artifactId>
<version>${lwjgl.version}</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>

View File

@ -144,9 +144,12 @@ class GLFWWindow(
super.init()
val videoMode = glfwGetVideoMode(glfwGetPrimaryMonitor())!!
glfwSetWindowPos(window, (videoMode.width() - size.x) / 2, (videoMode.height() - size.y) / 2)
val primaryMonitor = glfwGetPrimaryMonitor()
if (primaryMonitor != 0L) {
glfwGetVideoMode(primaryMonitor)?.let {
glfwSetWindowPos(window, (it.width() - size.x) / 2, (it.height() - size.y) / 2)
}
}
glfwSetKeyCallback(window, this::keyInput)