verco 6.1.1

A simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::application::{ActionKind, Application, ApplicationFlow, Key};

pub fn handle_key(application: &Application, key: Key) -> ApplicationFlow {
    match application.previous_key() {
        Key::None => match key {
            Key::Esc | Key::Ctrl('c') => return ApplicationFlow::Quit,
            Key::Char('s') => {
                application.schedule(ActionKind::Status, |b| b.status());
            }
            _ => (),
        },
        _ => (),
    }

    ApplicationFlow::Continue
}