From de8b733d92bf123beed9ddcf5149c6a587409fee Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 27 Apr 2019 19:53:33 +0300 Subject: [PATCH] ui: initialize cursor in AccountMenu Previous behavior was cursor highlight jumping around freshly loaded folders --- ui/src/components/mail.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/ui/src/components/mail.rs b/ui/src/components/mail.rs index be53b820..b8c6780f 100644 --- a/ui/src/components/mail.rs +++ b/ui/src/components/mail.rs @@ -73,7 +73,7 @@ impl AccountMenu { accounts, visible: true, dirty: true, - cursor: None, + cursor: Some((0, 0)), id: ComponentId::new_v4(), } } @@ -277,14 +277,6 @@ impl Component for AccountMenu { fn process_event(&mut self, event: &mut UIEvent, context: &mut Context) -> bool { match *event { UIEvent::RefreshMailbox((idxa, folder_hash)) => { - self.cursor = Some(( - idxa, - context.accounts[idxa] - .folders_order - .iter() - .position(|&h| h == folder_hash) - .unwrap_or(0), - )); self.dirty = true; } UIEvent::ChangeMode(UIMode::Normal) => {