From e100eaaeb9de2f3ffdd219da0932c67f764ddcb2 Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 26 Nov 2025 13:22:22 +0000 Subject: [PATCH] Desktop helper fixes [stage] --- .../main/java/io/xpipe/app/util/DesktopHelper.java | 11 +++++++---- dist/changelog/19.4_incremental.md | 3 +++ version | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 dist/changelog/19.4_incremental.md diff --git a/app/src/main/java/io/xpipe/app/util/DesktopHelper.java b/app/src/main/java/io/xpipe/app/util/DesktopHelper.java index ccbfc4f02..9f1114e91 100644 --- a/app/src/main/java/io/xpipe/app/util/DesktopHelper.java +++ b/app/src/main/java/io/xpipe/app/util/DesktopHelper.java @@ -20,10 +20,6 @@ public class DesktopHelper { return; } - if (!Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { - return; - } - URI parsed; try { parsed = URI.create(uri); @@ -33,6 +29,13 @@ public class DesktopHelper { return; } + if (!Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { + if (OsType.ofLocal() == OsType.LINUX) { + LocalExec.readStdoutIfPossible("xdg-open", parsed.toString()); + return; + } + } + // This can be a blocking operation ThreadHelper.runAsync(() -> { try { diff --git a/dist/changelog/19.4_incremental.md b/dist/changelog/19.4_incremental.md new file mode 100644 index 000000000..7e4783c56 --- /dev/null +++ b/dist/changelog/19.4_incremental.md @@ -0,0 +1,3 @@ +- Fix URLs not opening in current Debian sid +- Improve handling of connection filter +- Improve Korean translations (Thanks to @nillpoe) diff --git a/version b/version index 4c800a9e0..1bfc6ebb9 100644 --- a/version +++ b/version @@ -1 +1 @@ -19.3.1 +19.4-1