diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-12-29 16:58:18 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-12-29 16:58:18 +0400 |
| commit | 6ccc4147ae261f5441c96526312d20316737a714 (patch) | |
| tree | 698ef602970ade826b9ef2f072ef74854f023e31 | |
| parent | 46d5f5ec4d039e0883832cd45d08cb03f43840d8 (diff) | |
| download | niri-6ccc4147ae261f5441c96526312d20316737a714.tar.gz niri-6ccc4147ae261f5441c96526312d20316737a714.tar.bz2 niri-6ccc4147ae261f5441c96526312d20316737a714.zip | |
Use remove/insert for columns instead of swapping
Now with move-to-first/last this is relevant.
| -rw-r--r-- | src/layout/workspace.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 799552b0..9eece227 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -652,7 +652,8 @@ impl<W: LayoutElement> Workspace<W> { let current_x = self.view_pos(); - self.columns.swap(self.active_column_idx, new_idx); + let column = self.columns.remove(self.active_column_idx); + self.columns.insert(new_idx, column); self.view_offset = self.compute_new_view_offset_for_column(current_x, self.active_column_idx); |
