diff --git a/crates/workspace/src/pane.rs b/crates/workspace/src/pane.rs index e1079f201b..a2b13eb0cc 100644 --- a/crates/workspace/src/pane.rs +++ b/crates/workspace/src/pane.rs @@ -683,7 +683,7 @@ impl Pane { pub fn toggle_zoom(&mut self, _: &ToggleZoom, cx: &mut ViewContext) { if self.zoomed { cx.emit(Event::ZoomOut); - } else { + } else if !self.items.is_empty() { cx.emit(Event::ZoomIn); } } @@ -983,6 +983,10 @@ impl Pane { .remove(&item.id()); } + if self.items.is_empty() && self.zoomed { + cx.emit(Event::ZoomOut); + } + cx.notify(); }