From 320047f2cdcf047e3ad6a3a21b2fed429fcae739 Mon Sep 17 00:00:00 2001 From: crschnick Date: Thu, 27 Nov 2025 04:00:42 +0000 Subject: [PATCH] More fixes to desktop open --- .../main/java/io/xpipe/app/util/DesktopHelper.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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 9f1114e91..e0dbf21e0 100644 --- a/app/src/main/java/io/xpipe/app/util/DesktopHelper.java +++ b/app/src/main/java/io/xpipe/app/util/DesktopHelper.java @@ -29,13 +29,6 @@ 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 { @@ -60,6 +53,13 @@ public class DesktopHelper { return; } + if (!Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { + if (OsType.ofLocal() == OsType.LINUX) { + LocalExec.readStdoutIfPossible("xdg-open", file.toString()); + return; + } + } + // This can be a blocking operation ThreadHelper.runAsync(() -> { if (Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {