diff --git a/app/src/app.rs b/app/src/app.rs index 3ace3841..5ab54b91 100644 --- a/app/src/app.rs +++ b/app/src/app.rs @@ -73,13 +73,15 @@ impl App { } fn dispatch_stop(&mut self, state: bool, tx: Option>) { + self.cx.manager.active_mut().preview_reset_image(); if state { self.signals.stop_term(true); self.term = None; } else { self.term = Some(Term::start().unwrap()); self.signals.stop_term(false); - emit!(Render); + self.cx.manager.preview(self.cx.image_layer()); + emit!(Hover); } if let Some(tx) = tx { tx.send(()).ok();