From c772bbbe431f3cc272942e6d21421bb481d02caa Mon Sep 17 00:00:00 2001 From: DownerCase Date: Mon, 30 Dec 2024 20:11:16 +0000 Subject: [PATCH 1/3] Update buildscript --- gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 09523c0..e2847c8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/settings.gradle b/settings.gradle index 764c19d..405af85 100644 --- a/settings.gradle +++ b/settings.gradle @@ -17,7 +17,7 @@ pluginManagement { } plugins { - id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.29' + id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.30' } rootProject.name = "lwjgl3ify" From b90b5dbbfcf61591dfcef99462cdea9023bd88b5 Mon Sep 17 00:00:00 2001 From: DownerCase Date: Mon, 30 Dec 2024 20:11:40 +0000 Subject: [PATCH 2/3] Set wayland app_id --- src/main/java/me/eigenraven/lwjgl3ify/core/Config.java | 1 + src/main/java/org/lwjglx/opengl/Display.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java b/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java index 077af75..1d02f3d 100644 --- a/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java +++ b/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java @@ -45,6 +45,7 @@ public class Config { public static String X11_CLASS_NAME = "minecraft"; public static String COCOA_FRAME_NAME = "minecraft"; + public static String WAYLAND_APP_ID = "minecraft"; public static String LWJGL3IFY_VERSION = Tags.VERSION; diff --git a/src/main/java/org/lwjglx/opengl/Display.java b/src/main/java/org/lwjglx/opengl/Display.java index d4577b1..9c0c3d1 100644 --- a/src/main/java/org/lwjglx/opengl/Display.java +++ b/src/main/java/org/lwjglx/opengl/Display.java @@ -196,6 +196,7 @@ public static void create(PixelFormat pixelFormat, ContextAttribs attribs, long glfwWindowHintString(GLFW_X11_CLASS_NAME, Config.X11_CLASS_NAME); glfwWindowHintString(GLFW_COCOA_FRAME_NAME, Config.COCOA_FRAME_NAME); + glfwWindowHintString(GLFW_WAYLAND_APP_ID, Config.WAYLAND_APP_ID); if (Config.WINDOW_CENTERED) { glfwWindowHint(GLFW_POSITION_X, (monitorWidth - mode.getWidth()) / 2); From 493282e9f5e840348e730f1504a15b1d224f2ac3 Mon Sep 17 00:00:00 2001 From: DownerCase Date: Mon, 13 Jan 2025 20:05:58 +0000 Subject: [PATCH 3/3] Make new config option configurable --- src/main/java/me/eigenraven/lwjgl3ify/core/Config.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java b/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java index 1d02f3d..c2013f7 100644 --- a/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java +++ b/src/main/java/me/eigenraven/lwjgl3ify/core/Config.java @@ -148,6 +148,11 @@ public static void reloadConfigObject() { CATEGORY_WINDOW, COCOA_FRAME_NAME, "OSX-only - identifier used to save and restore the window position and size"); + WAYLAND_APP_ID = config.getString( + "waylandAppId", + CATEGORY_WINDOW, + WAYLAND_APP_ID, + "Linux-only - change the Wayland app id, which is used by your window manager to identify the running application"); INPUT_INVERT_WHEEL = config .getBoolean("invertScrollWheel", CATEGORY_INPUT, INPUT_INVERT_WHEEL, "Invert scrolling direction");