From e836fdf2a3774a2476745fc362777b2e813bf8ab Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 14 Aug 2023 13:19:55 +0000 Subject: [PATCH] Try to set class name for Linux manually --- app/src/main/java/io/xpipe/app/core/App.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/core/App.java b/app/src/main/java/io/xpipe/app/core/App.java index 00bd3468..2bdd815e 100644 --- a/app/src/main/java/io/xpipe/app/core/App.java +++ b/app/src/main/java/io/xpipe/app/core/App.java @@ -44,6 +44,17 @@ public class App extends Application { } } + if (OsType.getLocal().equals(OsType.LINUX)) { + try { + Toolkit xToolkit = Toolkit.getDefaultToolkit(); + java.lang.reflect.Field awtAppClassNameField = xToolkit.getClass().getDeclaredField("awtAppClassName"); + awtAppClassNameField.setAccessible(true); + awtAppClassNameField.set(xToolkit, "XPipe"); + } catch (Exception e) { + ErrorEvent.fromThrowable(e).omit().handle(); + } + } + AppWindowHelper.addIcons(stage); }