Added: Store pid in ExecutionCommand for sessions and tasks

This commit is contained in:
agnostic-apollo
2022-01-22 05:03:16 +05:00
parent bf10c72661
commit b45ff8a407
7 changed files with 51 additions and 12 deletions

View File

@@ -126,6 +126,7 @@ public final class TerminalSession extends TerminalOutput {
int[] processId = new int[1];
mTerminalFileDescriptor = JNI.createSubprocess(mShellPath, mCwd, mArgs, mEnv, processId, rows, columns);
mShellPid = processId[0];
mClient.setTerminalShellPid(this, mShellPid);
final FileDescriptor terminalFileDescriptorWrapped = wrapFileDescriptor(mTerminalFileDescriptor, mClient);

View File

@@ -26,6 +26,8 @@ public interface TerminalSessionClient {
void onTerminalCursorStateChange(boolean state);
void setTerminalShellPid(@NonNull TerminalSession session, int pid);
Integer getTerminalCursorStyle();