From ad86a843f89ca5d8fb37f802625261b740e1a145 Mon Sep 17 00:00:00 2001 From: qkzk Date: Tue, 24 Oct 2023 19:29:38 +0200 Subject: Tree mode: file & directory are created in selected dir --- src/tab.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/tab.rs') diff --git a/src/tab.rs b/src/tab.rs index 0fe3eb3..8d7c4d2 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -413,16 +413,7 @@ impl Tab { /// In normal mode it's the current working directory. pub fn directory_of_selected(&self) -> Result<&path::Path> { match self.mode { - Mode::Tree => { - let fileinfo = &self.directory.tree.current_node.fileinfo; - match fileinfo.file_kind { - FileKind::Directory => Ok(&self.directory.tree.current_node.fileinfo.path), - _ => Ok(fileinfo - .path - .parent() - .context("selected file should have a parent")?), - } - } + Mode::Tree => self.directory.tree.directory_of_selected(), _ => Ok(&self.path_content.path), } } -- cgit v1.2.3