diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2018-08-15 15:32:30 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-06-10 19:40:29 +0300 |
commit | f033463db90fcdd441d5641d9dfb40e2b64b2410 (patch) | |
tree | 863af734f45bdf6636e3def8e449b679f697831f /src | |
parent | 832d1243de50c24354665da4e2c0aed53cdf8679 (diff) |
startupcheck signal seems to be causing redraws
closes #33
Diffstat (limited to 'src')
-rw-r--r-- | src/bin.rs | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -191,11 +191,15 @@ fn main() { } ThreadEvent::UIEvent(UIEventType::StartupCheck) => { let mut flag = false; + let mut render_flag = false; for account in &mut state.context.accounts { let len = account.len(); for i in 0..len { match account.status(i) { - Ok(()) => { }, + Ok(true) => { + render_flag = true; + }, + Ok(false) => {}, Err(_) => { flag |= true; } @@ -205,7 +209,9 @@ fn main() { if !flag { state.finish_startup(); } - state.render(); + if render_flag { + state.render(); + } } ThreadEvent::UIEvent(e) => { state.rcv_event(UIEvent { id: 0, event_type: e}); |