DEVELOPMENT ENVIRONMENT

~liljamo/gandalf

ref: 77593c596da165658f645945a0bfecb16f037165 gandalf/src/input.rs -rw-r--r-- 441 bytes
77593c59Jonni Liljamo feat: musl compatibility 1 year, 8 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
use iced::keyboard;

use crate::gandalf::Message;

pub fn handle(key_code: keyboard::KeyCode) -> Option<Message> {
    match key_code {
        keyboard::KeyCode::Up => Some(Message::MoveCursor(true)),
        keyboard::KeyCode::Down | keyboard::KeyCode::Tab => Some(Message::MoveCursor(false)),
        keyboard::KeyCode::Enter => Some(Message::Execute),
        keyboard::KeyCode::Escape => Some(Message::Exit),
        _ => None,
    }
}