move column

Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
kernelkind
2025-01-09 12:50:52 -05:00
parent 1d6da3ba0d
commit 10d45d6cc3

View File

@@ -211,6 +211,25 @@ impl Columns {
self.new_column_picker();
}
}
pub fn move_col(&mut self, from_index: usize, to_index: usize) {
if from_index == to_index
|| from_index >= self.columns.len()
|| to_index >= self.columns.len()
{
return;
}
if from_index < to_index {
for i in from_index..to_index {
self.columns.swap_indices(i, i + 1);
}
} else {
for i in (to_index..from_index).rev() {
self.columns.swap_indices(i, i + 1);
}
}
}
}
pub enum IntermediaryRoute {