diff options
Diffstat (limited to 'src/commands/sort.rs')
-rw-r--r-- | src/commands/sort.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/commands/sort.rs b/src/commands/sort.rs index 58ffd2e..dfc86a2 100644 --- a/src/commands/sort.rs +++ b/src/commands/sort.rs @@ -1,8 +1,6 @@ use crate::context::AppContext; use crate::error::JoshutoResult; use crate::history::DirectoryHistory; - -use crate::util::load_child::LoadChild; use crate::util::sort::SortType; use super::reload; @@ -15,10 +13,7 @@ pub fn set_sort(context: &mut AppContext, method: SortType) -> JoshutoResult<()> for tab in context.tab_context_mut().iter_mut() { tab.history_mut().depreciate_all_entries(); } - - reload::soft_reload(context.tab_context_ref().index, context)?; - LoadChild::load_child(context)?; - Ok(()) + refresh(context) } pub fn toggle_reverse(context: &mut AppContext) -> JoshutoResult<()> { @@ -28,7 +23,10 @@ pub fn toggle_reverse(context: &mut AppContext) -> JoshutoResult<()> { for tab in context.tab_context_mut().iter_mut() { tab.history_mut().depreciate_all_entries(); } + refresh(context) +} + +fn refresh(context: &mut AppContext) -> JoshutoResult<()> { reload::soft_reload(context.tab_context_ref().index, context)?; - LoadChild::load_child(context)?; Ok(()) } |