summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2018-08-15 15:32:30 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-06-10 19:40:29 +0300
commitf033463db90fcdd441d5641d9dfb40e2b64b2410 (patch)
tree863af734f45bdf6636e3def8e449b679f697831f /src
parent832d1243de50c24354665da4e2c0aed53cdf8679 (diff)
startupcheck signal seems to be causing redraws
closes #33
Diffstat (limited to 'src')
-rw-r--r--src/bin.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/bin.rs b/src/bin.rs
index 817abd48..52676c2d 100644
--- a/src/bin.rs
+++ b/src/bin.rs
@@ -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});