aboutsummaryrefslogtreecommitdiffstats
path: root/examples/shell.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-10-27 13:33:47 -0400
committerJesse Luehrs <doy@tozt.net>2019-10-27 15:37:32 -0400
commitf88153f62b024d1c2ef82c5ac7ae9002e4fe2967 (patch)
treef5d9485a0e06072a22e8ae9e3a2089ee799ec948 /examples/shell.rs
parente74e5f1d2a1e091af214e39166b6a17d9052325c (diff)
downloadtokio-pty-process-stream-f88153f62b024d1c2ef82c5ac7ae9002e4fe2967.tar.gz
tokio-pty-process-stream-f88153f62b024d1c2ef82c5ac7ae9002e4fe2967.zip
add terminal resizing functionality
to keep the process's pty size in sync with the size of the user's terminal
Diffstat (limited to 'examples/shell.rs')
-rw-r--r--examples/shell.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/shell.rs b/examples/shell.rs
index 682c008..2cd7ba2 100644
--- a/examples/shell.rs
+++ b/examples/shell.rs
@@ -15,6 +15,7 @@ fn main() {
&args,
input::evented_stdin::Stdin::new(),
);
+ let process = tokio_pty_process_stream::ResizingProcess::new(process);
let _raw = crossterm::RawScreen::into_raw_mode().unwrap();
tokio::run(
@@ -33,6 +34,7 @@ fn main() {
tokio_pty_process_stream::Event::CommandExit {
..
} => {}
+ tokio_pty_process_stream::Event::Resize { .. } => {}
}
futures::future::ok(())
})