diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-12-05 03:47:28 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-12-05 03:47:28 -0500 |
commit | f3911a741e8d43ace385e80e119580ad52b2e88c (patch) | |
tree | e0360dd33fea80ba02f471cbfa4c72517c2d42fa | |
parent | d1200faeea5dd513f6b02958f84669f6dde925fe (diff) | |
download | ttyrec-bin-f3911a741e8d43ace385e80e119580ad52b2e88c.tar.gz ttyrec-bin-f3911a741e8d43ace385e80e119580ad52b2e88c.zip |
just notify about initial pauses the same way as normal
-rw-r--r-- | src/bin/ttyplay/event.rs | 4 | ||||
-rw-r--r-- | src/bin/ttyplay/main.rs | 2 | ||||
-rw-r--r-- | src/bin/ttyplay/timer.rs | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/src/bin/ttyplay/event.rs b/src/bin/ttyplay/event.rs index 38dcb8a..da8cdd4 100644 --- a/src/bin/ttyplay/event.rs +++ b/src/bin/ttyplay/event.rs @@ -142,12 +142,8 @@ pub async fn handle_events( event_r: async_std::channel::Receiver<Event>, timer_w: async_std::channel::Sender<TimerAction>, mut output: textmode::Output, - pause_at_start: bool, ) -> anyhow::Result<()> { let mut display = crate::display::Display::new(); - if pause_at_start { - display.paused(true); - } let mut current_screen = vt100::Parser::default().screen().clone(); let events = Reader::new(event_r); while let Some(event) = events.read().await { diff --git a/src/bin/ttyplay/main.rs b/src/bin/ttyplay/main.rs index d05ba5d..e295932 100644 --- a/src/bin/ttyplay/main.rs +++ b/src/bin/ttyplay/main.rs @@ -61,7 +61,7 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> { speed, ); - event::handle_events(event_r, timer_w.clone(), output, paused).await?; + event::handle_events(event_r, timer_w.clone(), output).await?; timer_w.send(event::TimerAction::Quit).await?; timer_task.await; diff --git a/src/bin/ttyplay/timer.rs b/src/bin/ttyplay/timer.rs index f5cf2dc..6b3ec00 100644 --- a/src/bin/ttyplay/timer.rs +++ b/src/bin/ttyplay/timer.rs @@ -13,6 +13,10 @@ pub fn spawn_task( let mut idx = 0; let mut start_time = std::time::Instant::now(); let mut paused_time = if pause_at_start { + event_w + .send(crate::event::Event::Paused(true)) + .await + .unwrap(); Some(start_time) } else { None |