From 379060d8f2601db9b0defcb0987f049d5a006c83 Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 14 Aug 2026 11:56:27 +0000 Subject: [PATCH] Rework [stage] --- .../main/java/io/xpipe/app/terminal/TerminalLaunch.java | 9 +++------ version | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/terminal/TerminalLaunch.java b/app/src/main/java/io/xpipe/app/terminal/TerminalLaunch.java index 35162568e..26eab7da0 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TerminalLaunch.java +++ b/app/src/main/java/io/xpipe/app/terminal/TerminalLaunch.java @@ -4,11 +4,7 @@ import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.mode.AppOperationMode; import io.xpipe.app.issue.ErrorEventFactory; import io.xpipe.app.prefs.AppPrefs; -import io.xpipe.app.process.CommandControl; -import io.xpipe.app.process.LocalShell; -import io.xpipe.app.process.ProcessControl; -import io.xpipe.app.process.ShellControl; -import io.xpipe.app.process.ShellScript; +import io.xpipe.app.process.*; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStoreEntry; import io.xpipe.app.util.FailableFunction; @@ -55,9 +51,10 @@ public class TerminalLaunch { if (AppOperationMode.get() == null) { if (command instanceof CommandControl cc) { + var s = cc.prepareTerminalOpen(TerminalInitScriptConfig.ofName(getFullTitle()), WorkingDirectoryFunction.fixed(directory)); TerminalLauncher.openDirect( getFullTitle(), - sc -> new ShellScript(cc.getTerminalCommand().buildFull(sc)), + ignored -> new ShellScript(s), ExternalTerminalType.determineFallbackTerminalToOpen(type, false)); } return; diff --git a/version b/version index 02b09b7a2..f988cd35c 100644 --- a/version +++ b/version @@ -1 +1 @@ -24.0-33 +24.0-34