aboutsummaryrefslogtreecommitdiff
path: root/src/app/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/api')
-rw-r--r--src/app/api/panes.rs10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/app/api/panes.rs b/src/app/api/panes.rs
index a5f1cbcb..97fa0633 100644
--- a/src/app/api/panes.rs
+++ b/src/app/api/panes.rs
@@ -871,10 +871,6 @@ impl App {
self.recover_failed_pane_move(recovery_context, moved);
return encode_error(id, "pane_move_failed", "target tab disappeared");
};
- let previous_target_focus = self.state.workspaces[target_ws_idx].tabs
- [target_tab_idx]
- .layout
- .focused();
let direction = split_direction_to_layout(split);
let moved_pane_id = match self.state.workspaces[target_ws_idx]
.insert_moved_pane_into_tab(
@@ -883,6 +879,7 @@ impl App {
moved,
direction,
ratio,
+ focus,
) {
Ok(pane_id) => pane_id,
Err(moved) => {
@@ -894,11 +891,6 @@ impl App {
);
}
};
- if !focus {
- self.state.workspaces[target_ws_idx].tabs[target_tab_idx]
- .layout
- .focus_pane(previous_target_focus);
- }
(target_ws_idx, target_tab_idx, moved_pane_id)
}
ResolvedPaneMoveDestination::NewTab {