aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/workspace.rs5
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);
}