mirror of
https://github.com/helix-editor/helix.git
synced 2024-09-11 10:55:45 +03:00
Add parent folder to file browser
This commit is contained in:
parent
3b8e726f17
commit
d7a0c0acb5
@ -267,6 +267,7 @@ pub fn file_picker(root: PathBuf, config: &helix_view::editor::Config) -> FilePi
|
||||
}
|
||||
|
||||
pub fn file_browser(root: PathBuf) -> Result<FilePicker, std::io::Error> {
|
||||
let root = root.canonicalize()?;
|
||||
let directory_content = directory_content(&root)?;
|
||||
|
||||
let columns = [PickerColumn::new(
|
||||
@ -324,8 +325,15 @@ fn directory_content(path: &Path) -> Result<Vec<PathBuf>, std::io::Error> {
|
||||
}
|
||||
dirs.sort();
|
||||
files.sort();
|
||||
dirs.extend(files);
|
||||
Ok(dirs)
|
||||
|
||||
let mut content = Vec::new();
|
||||
if path.parent().is_some() {
|
||||
log::warn!("{}", path.to_string_lossy());
|
||||
content.insert(0, path.join(".."));
|
||||
}
|
||||
content.extend(dirs);
|
||||
content.extend(files);
|
||||
Ok(content)
|
||||
}
|
||||
|
||||
pub mod completers {
|
||||
|
Loading…
Reference in New Issue
Block a user