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