mirror of https://github.com/bobwen-dev/hunter
fix calculation of the number of shown files in a directory
This commit is contained in:
parent
13b927d07e
commit
0f7be9e929
|
@ -198,8 +198,11 @@ impl Tabbable for TabView<FileBrowser> {
|
|||
async_w.widget.on_ready(move |mut w, _| {
|
||||
w.as_mut()
|
||||
.map(|mut w| {
|
||||
if w.content.show_hidden != show_hidden {
|
||||
w.content.show_hidden = show_hidden;
|
||||
w.content.recalculate_len();
|
||||
w.refresh().log();
|
||||
}
|
||||
}).ok();
|
||||
Ok(())
|
||||
}).log();
|
||||
|
@ -209,8 +212,11 @@ impl Tabbable for TabView<FileBrowser> {
|
|||
async_w.widget.on_ready(move |mut w, _| {
|
||||
w.as_mut()
|
||||
.map(|mut w| {
|
||||
if w.content.show_hidden != show_hidden {
|
||||
w.content.show_hidden = show_hidden;
|
||||
w.content.recalculate_len();
|
||||
w.refresh().log();
|
||||
}
|
||||
}).ok();
|
||||
Ok(())
|
||||
}).log()
|
||||
|
|
12
src/files.rs
12
src/files.rs
|
@ -288,7 +288,7 @@ impl Default for Files {
|
|||
sort: SortBy::Name,
|
||||
dirs_first: true,
|
||||
reverse: false,
|
||||
show_hidden: true,
|
||||
show_hidden: false,
|
||||
filter: None,
|
||||
filter_selected: false,
|
||||
dirty: DirtyBit::new(),
|
||||
|
@ -350,24 +350,24 @@ impl Files {
|
|||
})?;
|
||||
}
|
||||
|
||||
let len = files.len();
|
||||
|
||||
let files = Files {
|
||||
let mut files = Files {
|
||||
directory: File::new_from_path(&path, None)?,
|
||||
files: files,
|
||||
len: len,
|
||||
len: 0,
|
||||
pending_events: Arc::new(RwLock::new(vec![])),
|
||||
refresh: None,
|
||||
meta_upto: None,
|
||||
sort: SortBy::Name,
|
||||
dirs_first: true,
|
||||
reverse: false,
|
||||
show_hidden: true,
|
||||
show_hidden: false,
|
||||
filter: None,
|
||||
filter_selected: false,
|
||||
dirty: dirty,
|
||||
};
|
||||
|
||||
files.recalculate_len();
|
||||
|
||||
Ok(files)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue