diff --git a/crates/workspace/src/pane.rs b/crates/workspace/src/pane.rs index 0523f082ea5a8d56014a5fe315b2263a66c966f7..30e782c7501ee19d80a92931c3300fa4b9dc529c 100644 --- a/crates/workspace/src/pane.rs +++ b/crates/workspace/src/pane.rs @@ -903,7 +903,8 @@ impl Pane { // to activating the item to the left .unwrap_or_else(|| item_index.min(self.items.len()).saturating_sub(1)); - self.activate_item(index_to_activate, activate_pane, activate_pane, cx); + let should_activate = activate_pane || self.has_focus; + self.activate_item(index_to_activate, should_activate, should_activate, cx); } let item = self.items.remove(item_index);