ui: initialize cursor in AccountMenu

Previous behavior was cursor highlight jumping around freshly loaded
folders
embed
Manos Pitsidianakis 2019-04-27 19:53:33 +03:00
parent 72d347eb6b
commit de8b733d92
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 1 additions and 9 deletions

View File

@ -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) => {