summaryrefslogtreecommitdiffstats
path: root/src/actioner.rs
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2022-10-29 22:15:07 +0200
committerqkzk <qu3nt1n@gmail.com>2022-10-29 22:15:07 +0200
commit8434574f352482454575136b9cbcc0e0a1aca790 (patch)
treee454a65f1107b89c3da0f0303da7479c3663df34 /src/actioner.rs
parent024a8c97d213a09818d4edc164a1e5368717f8a9 (diff)
refresh view when copy/move finish. Style for progressbar
Diffstat (limited to 'src/actioner.rs')
-rw-r--r--src/actioner.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/actioner.rs b/src/actioner.rs
index 1e9519c..adc509e 100644
--- a/src/actioner.rs
+++ b/src/actioner.rs
@@ -91,10 +91,8 @@ impl Actioner {
Event::Key(Key::Ctrl('f')) => self.ctrl_f(status),
Event::Key(Key::Ctrl('c')) => self.ctrl_c(status),
Event::Key(Key::Ctrl('p')) => self.ctrl_p(status),
- Event::User(_) => {
- eprintln!("read user event from user");
- Ok(())
- }
+ Event::Key(Key::Ctrl('r')) => self.refresh_selected_view(status),
+ Event::User(_) => self.refresh_selected_view(status),
_ => Ok(()),
}
}
@@ -340,6 +338,10 @@ impl Actioner {
Ok(())
}
+ fn refresh_selected_view(&self, status: &mut Status) -> FmResult<()> {
+ status.selected().refresh_view()
+ }
+
/// Match read key to a relevent event, depending on keybindings.
/// Keybindings are read from `Config`.
fn char(&self, status: &mut Status, c: char) -> FmResult<()> {