added autopsy option
parent
454b0e4b78
commit
44e138d39e
|
@ -205,7 +205,6 @@ impl Directory {
|
||||||
let selected_subtree = self.subtree_indices(self.selection());
|
let selected_subtree = self.subtree_indices(self.selection());
|
||||||
let sibling_subtree = self.subtree_indices(index);
|
let sibling_subtree = self.subtree_indices(index);
|
||||||
|
|
||||||
let delta = if selected_subtree.len() < sibling_subtree.len() {
|
|
||||||
let select_len = selected_subtree.len();
|
let select_len = selected_subtree.len();
|
||||||
let sibling_len = sibling_subtree.len();
|
let sibling_len = sibling_subtree.len();
|
||||||
|
|
||||||
|
@ -218,22 +217,7 @@ impl Directory {
|
||||||
*dst = item;
|
*dst = item;
|
||||||
}
|
}
|
||||||
|
|
||||||
sibling_len
|
self.selection += u16::try_from(sibling_len).unwrap_or(u16::MAX);
|
||||||
} else if selected_subtree.len() == sibling_subtree.len() {
|
|
||||||
let (selected, sibling) = self.dirs.split_at_mut(index);
|
|
||||||
|
|
||||||
let len = selected.len();
|
|
||||||
let lhs = &mut selected[len - selected_subtree.len() .. ];
|
|
||||||
let rhs = &mut sibling[0 .. sibling_subtree.len()];
|
|
||||||
|
|
||||||
lhs.swap_with_slice(rhs);
|
|
||||||
|
|
||||||
selected_subtree.len()
|
|
||||||
} else {
|
|
||||||
todo!()
|
|
||||||
};
|
|
||||||
|
|
||||||
self.selection += u16::try_from(delta).unwrap_or(u16::MAX);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn selected(&self) -> &Item {
|
fn selected(&self) -> &Item {
|
||||||
|
|
Loading…
Reference in New Issue