From 1c8a7a98c694143caf9ba1321f24628331be9b44 Mon Sep 17 00:00:00 2001 From: crschnick Date: Thu, 28 Dec 2023 00:24:52 +0000 Subject: [PATCH] Print development command output --- .../main/java/io/xpipe/app/prefs/DeveloperCategory.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/prefs/DeveloperCategory.java b/app/src/main/java/io/xpipe/app/prefs/DeveloperCategory.java index 576055afd..69f795d24 100644 --- a/app/src/main/java/io/xpipe/app/prefs/DeveloperCategory.java +++ b/app/src/main/java/io/xpipe/app/prefs/DeveloperCategory.java @@ -7,8 +7,10 @@ import com.dlsc.preferencesfx.model.Setting; import io.xpipe.app.comp.base.ButtonComp; import io.xpipe.app.fxcomps.impl.HorizontalComp; import io.xpipe.app.fxcomps.impl.TextFieldComp; +import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.util.LocalShell; import io.xpipe.app.util.ThreadHelper; +import io.xpipe.core.process.ProcessOutputException; import javafx.beans.property.SimpleStringProperty; import javafx.geometry.Insets; import javafx.geometry.Pos; @@ -34,7 +36,11 @@ public class DeveloperCategory extends AppPrefsCategory { } ThreadHelper.runFailableAsync(() -> { - LocalShell.getShell().executeSimpleStringCommandAndCheck(cmd); + try { + TrackEvent.info(LocalShell.getShell().executeSimpleStringCommand(cmd)); + } catch (ProcessOutputException ex) { + TrackEvent.error(ex.getOutput()); + } }); };