aboutsummaryrefslogtreecommitdiff
path: root/helix-term
diff options
context:
space:
mode:
authorKevin Sjöberg2021-06-08 18:36:27 +0000
committerBlaž Hrastnik2021-06-09 01:06:31 +0000
commitb20e4a108cd890afa6cdf83656856fc2157a8e84 (patch)
treed3075941f75003970cd36a234dc8417ef1d79fbe /helix-term
parent1bb9977fafc145448e4ea77f4cb3a132d1542bfa (diff)
Only enforce limit outside of .git
Diffstat (limited to 'helix-term')
-rw-r--r--helix-term/src/ui/mod.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/helix-term/src/ui/mod.rs b/helix-term/src/ui/mod.rs
index 44a3720b..7e4464bc 100644
--- a/helix-term/src/ui/mod.rs
+++ b/helix-term/src/ui/mod.rs
@@ -85,10 +85,15 @@ pub fn file_picker(root: PathBuf) -> Picker<PathBuf> {
Err(_err) => None,
});
- const MAX: usize = 8192;
+ let files = if root.join(".git").is_dir() {
+ files.collect()
+ } else {
+ const MAX: usize = 8192;
+ files.take(MAX).collect()
+ };
Picker::new(
- files.take(MAX).collect(),
+ files,
move |path: &PathBuf| {
// format_fn
path.strip_prefix(&root)