diff options
author | Canop <cano.petrole@gmail.com> | 2019-01-21 21:29:02 +0100 |
---|---|---|
committer | Canop <cano.petrole@gmail.com> | 2019-01-21 21:29:02 +0100 |
commit | 8b70a71bb62a16bca75c875c0fe04dcafbfe39aa (patch) | |
tree | e1a406ef3810096c40517344eebe7434c49019c0 | |
parent | 3e5faa68e74e8c206e91d06d03447c16e2c20b74 (diff) |
fix initial state not being displayed0.4.7
My tests are lacking...
-rw-r--r-- | src/app.rs | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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) } |