From 7fc96dce6090cdc233c8645830c62c4e3e97af8b Mon Sep 17 00:00:00 2001 From: Zastian Pretorius Date: Mon, 16 Jan 2023 21:18:22 +0000 Subject: [PATCH] added state check to navigation for images --- src/anime/anime.rs | 51 +++++++++++++++++++++++++++++++++------------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/src/anime/anime.rs b/src/anime/anime.rs index 3329cdb..5d8e2a0 100644 --- a/src/anime/anime.rs +++ b/src/anime/anime.rs @@ -190,21 +190,44 @@ fn run_app(terminal: &mut Terminal, mut app: App, conf: Config) - KeyCode::Left => app.messages.unselect(), KeyCode::Char('h') => app.messages.unselect(), KeyCode::Down => { - app.messages.next(); - change_image(&conf, &app); - } - KeyCode::Char('j') => { - app.messages.next(); - change_image(&conf, &app) - } - KeyCode::Up => { - app.messages.previous(); - change_image(&conf, &app); - } - KeyCode::Char('k') => { - app.messages.previous(); - change_image(&conf, &app) + //match ep_select + match ep_select { + true => { + app.messages.next(); + } + false => { + app.messages.next(); + change_image(&conf, &app); + } + } } + KeyCode::Char('j') => match ep_select { + true => { + app.messages.next(); + } + false => { + app.messages.next(); + change_image(&conf, &app); + } + }, + KeyCode::Up => match ep_select { + true => { + app.messages.previous(); + } + false => { + app.messages.previous(); + change_image(&conf, &app); + } + }, + KeyCode::Char('k') => match ep_select { + true => { + app.messages.previous(); + } + false => { + app.messages.previous(); + change_image(&conf, &app); + } + }, //if KeyCode::Enter => { KeyCode::Enter => { if ep_select == false {