diff options
Diffstat (limited to 'src/layout/workspace.rs')
| -rw-r--r-- | src/layout/workspace.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 7ce71c07..1e4c09e6 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -961,9 +961,8 @@ impl<W: LayoutElement> Workspace<W> { let column = self.columns.remove(self.active_column_idx); self.columns.insert(new_idx, column); - // FIXME: should this be different when always centering? - self.view_offset = - self.compute_new_view_offset_for_column(current_x, self.active_column_idx); + // Preserve the camera position when moving to the left. + self.view_offset = current_x - self.column_x(self.active_column_idx); self.activate_column(new_idx); } |
