From 3cdc8bbbdb0efcc1872c5cc8147b2379d6ae4269 Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 23 Jul 2025 13:44:01 +0000 Subject: [PATCH] Rework shell exit state --- app/src/main/java/io/xpipe/app/process/ShellControl.java | 2 ++ .../main/java/io/xpipe/app/process/WrapperShellControl.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/process/ShellControl.java b/app/src/main/java/io/xpipe/app/process/ShellControl.java index ba5c98926..7ef95ab4a 100644 --- a/app/src/main/java/io/xpipe/app/process/ShellControl.java +++ b/app/src/main/java/io/xpipe/app/process/ShellControl.java @@ -22,6 +22,8 @@ public interface ShellControl extends ProcessControl { void setUser(String user); + boolean isExiting(); + boolean isInitializing(); void setDumbOpen(ShellOpenFunction openFunction); diff --git a/app/src/main/java/io/xpipe/app/process/WrapperShellControl.java b/app/src/main/java/io/xpipe/app/process/WrapperShellControl.java index 86a6fac88..4ea4b70c7 100644 --- a/app/src/main/java/io/xpipe/app/process/WrapperShellControl.java +++ b/app/src/main/java/io/xpipe/app/process/WrapperShellControl.java @@ -216,6 +216,11 @@ public class WrapperShellControl implements ShellControl { parent.setUser(user); } + @Override + public boolean isExiting() { + return parent.isExiting(); + } + @Override public boolean isInitializing() { return parent.isInitializing();