mirror of https://github.com/k0kubun/xremap
Merge pull request #144 from k0kubun/timeout_key
Support overriding timeout_key on nested remappull/145/head
commit
51a701188d
@ -1,10 +1,24 @@
|
||||
use evdev::Key;
|
||||
use serde::Deserialize;
|
||||
|
||||
use crate::config::action::Action;
|
||||
use crate::config::key_press::KeyPress;
|
||||
use std::collections::HashMap;
|
||||
use std::time::Duration;
|
||||
|
||||
use super::action::Actions;
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct Remap {
|
||||
pub remap: HashMap<KeyPress, Vec<Action>>,
|
||||
pub timeout: Option<Duration>,
|
||||
pub timeout_key: Option<Key>,
|
||||
}
|
||||
|
||||
// USed only for deserialization
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct RemapActions {
|
||||
pub remap: HashMap<KeyPress, Actions>,
|
||||
pub timeout_millis: Option<u64>,
|
||||
pub timeout_key: Option<String>,
|
||||
}
|
||||
|
Loading…
Reference in New Issue