summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2019-01-21 21:29:02 +0100
committerCanop <cano.petrole@gmail.com>2019-01-21 21:29:02 +0100
commit8b70a71bb62a16bca75c875c0fe04dcafbfe39aa (patch)
treee1a406ef3810096c40517344eebe7434c49019c0
parent3e5faa68e74e8c206e91d06d03447c16e2c20b74 (diff)
fix initial state not being displayed0.4.7
My tests are lacking...
-rw-r--r--src/app.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/app.rs b/src/app.rs
index b93ba7e..54959ad 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -212,6 +212,14 @@ impl App {
screen.write_status_text("Hit <esc> to quit, '?' for help, or type some letters to search")?;
self.state().write_flags(&mut screen, con)?;
loop {
+ if !self.quitting {
+ self.do_pending_tasks(
+ &cmd,
+ &mut screen,
+ con,
+ TaskLifetime::new(&cmd_count),
+ )?;
+ }
let c = match rx_keys.recv() {
Ok(c) => c,
Err(_) => {
@@ -223,14 +231,6 @@ impl App {
cmd.add_key(c?);
cmd = self.apply_command(cmd, &mut screen, con)?;
tx_quit.send(self.quitting).unwrap();
- if !self.quitting {
- self.do_pending_tasks(
- &cmd,
- &mut screen,
- con,
- TaskLifetime::new(&cmd_count),
- )?;
- }
}
Ok(self.launch_at_end)
}