From 03fc439150c5a0006a4e86d1e2ad33fede0ddaca Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 8 Apr 2024 17:27:56 +0400 Subject: layout: Fix view_offset value when moving column --- src/layout/workspace.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/layout') 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 Workspace { 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); } -- cgit