mirror of
https://github.com/aljazceru/notedeck.git
synced 2025-12-19 01:24:21 +01:00
@@ -211,6 +211,25 @@ impl Columns {
|
|||||||
self.new_column_picker();
|
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 {
|
pub enum IntermediaryRoute {
|
||||||
|
|||||||
Reference in New Issue
Block a user