Multiplexer adjustments [stage]

This commit is contained in:
crschnick committed 2026-04-17 10:26:50 +00:00
1 parent de85380d2a
commit 8ec109d794
3 files changed
+15 -6

No files matched your search

@@ -1,5 +1,6 @@
package io.xpipe.app.terminal;
import io.xpipe.app.core.AppProperties;
import io.xpipe.app.issue.ErrorEvent;
import io.xpipe.app.issue.ErrorEventFactory;
import io.xpipe.app.process.LocalShell;
@@ -24,6 +25,10 @@ public interface TerminalMultiplexer {
}
static TerminalMultiplexer determineDefault(TerminalMultiplexer existing) {
if (!AppProperties.get().isInitialLaunch()) {
return existing;
}
if (OsType.ofLocal() == OsType.WINDOWS) {
return existing;
}
@@ -33,10 +38,10 @@ public interface TerminalMultiplexer {
return existing;
}
var all = List.of(new TmuxTerminalMultiplexer(), new ZellijTerminalMultiplexer(), new ScreenTerminalMultiplexer());
for (TerminalMultiplexer terminalMultiplexer : all) {
if (terminalMultiplexer.shouldSelect()) {
return terminalMultiplexer;
var all = List.of(new TmuxTerminalMultiplexer(), new ZellijTerminalMultiplexer());
for (TerminalMultiplexer m : all) {
if (m.shouldSelect()) {
return m;
}
}
} catch (Exception e) {