added autopsy option
parent
454b0e4b78
commit
44e138d39e
|
@ -205,7 +205,6 @@ impl Directory {
|
|||
let selected_subtree = self.subtree_indices(self.selection());
|
||||
let sibling_subtree = self.subtree_indices(index);
|
||||
|
||||
let delta = if selected_subtree.len() < sibling_subtree.len() {
|
||||
let select_len = selected_subtree.len();
|
||||
let sibling_len = sibling_subtree.len();
|
||||
|
||||
|
@ -218,22 +217,7 @@ impl Directory {
|
|||
*dst = item;
|
||||
}
|
||||
|
||||
sibling_len
|
||||
} 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);
|
||||
self.selection += u16::try_from(sibling_len).unwrap_or(u16::MAX);
|
||||
}
|
||||
|
||||
fn selected(&self) -> &Item {
|
||||
|
|
Loading…
Reference in New Issue