style: formatting

This commit is contained in:
ByteAtATime 2025-06-29 11:18:49 -07:00
parent a5bd2e9a9a
commit 323697284b
No known key found for this signature in database
6 changed files with 158 additions and 76 deletions

View file

@ -144,56 +144,107 @@ pub struct EvdevInputManager {
lazy_static! {
static ref EVDEV_CHAR_MAP: HashMap<char, (KeyCode, bool)> = {
[
('a', (KeyCode::KEY_A, false)), ('b', (KeyCode::KEY_B, false)),
('c', (KeyCode::KEY_C, false)), ('d', (KeyCode::KEY_D, false)),
('e', (KeyCode::KEY_E, false)), ('f', (KeyCode::KEY_F, false)),
('g', (KeyCode::KEY_G, false)), ('h', (KeyCode::KEY_H, false)),
('i', (KeyCode::KEY_I, false)), ('j', (KeyCode::KEY_J, false)),
('k', (KeyCode::KEY_K, false)), ('l', (KeyCode::KEY_L, false)),
('m', (KeyCode::KEY_M, false)), ('n', (KeyCode::KEY_N, false)),
('o', (KeyCode::KEY_O, false)), ('p', (KeyCode::KEY_P, false)),
('q', (KeyCode::KEY_Q, false)), ('r', (KeyCode::KEY_R, false)),
('s', (KeyCode::KEY_S, false)), ('t', (KeyCode::KEY_T, false)),
('u', (KeyCode::KEY_U, false)), ('v', (KeyCode::KEY_V, false)),
('w', (KeyCode::KEY_W, false)), ('x', (KeyCode::KEY_X, false)),
('y', (KeyCode::KEY_Y, false)), ('z', (KeyCode::KEY_Z, false)),
('A', (KeyCode::KEY_A, true)), ('B', (KeyCode::KEY_B, true)),
('C', (KeyCode::KEY_C, true)), ('D', (KeyCode::KEY_D, true)),
('E', (KeyCode::KEY_E, true)), ('F', (KeyCode::KEY_F, true)),
('G', (KeyCode::KEY_G, true)), ('H', (KeyCode::KEY_H, true)),
('I', (KeyCode::KEY_I, true)), ('J', (KeyCode::KEY_J, true)),
('K', (KeyCode::KEY_K, true)), ('L', (KeyCode::KEY_L, true)),
('M', (KeyCode::KEY_M, true)), ('N', (KeyCode::KEY_N, true)),
('O', (KeyCode::KEY_O, true)), ('P', (KeyCode::KEY_P, true)),
('Q', (KeyCode::KEY_Q, true)), ('R', (KeyCode::KEY_R, true)),
('S', (KeyCode::KEY_S, true)), ('T', (KeyCode::KEY_T, true)),
('U', (KeyCode::KEY_U, true)), ('V', (KeyCode::KEY_V, true)),
('W', (KeyCode::KEY_W, true)), ('X', (KeyCode::KEY_X, true)),
('Y', (KeyCode::KEY_Y, true)), ('Z', (KeyCode::KEY_Z, true)),
('1', (KeyCode::KEY_1, false)), ('2', (KeyCode::KEY_2, false)),
('3', (KeyCode::KEY_3, false)), ('4', (KeyCode::KEY_4, false)),
('5', (KeyCode::KEY_5, false)), ('6', (KeyCode::KEY_6, false)),
('7', (KeyCode::KEY_7, false)), ('8', (KeyCode::KEY_8, false)),
('9', (KeyCode::KEY_9, false)), ('0', (KeyCode::KEY_0, false)),
('!', (KeyCode::KEY_1, true)), ('@', (KeyCode::KEY_2, true)),
('#', (KeyCode::KEY_3, true)), ('$', (KeyCode::KEY_4, true)),
('%', (KeyCode::KEY_5, true)), ('^', (KeyCode::KEY_6, true)),
('&', (KeyCode::KEY_7, true)), ('*', (KeyCode::KEY_8, true)),
('(', (KeyCode::KEY_9, true)), (')', (KeyCode::KEY_0, true)),
('-', (KeyCode::KEY_MINUS, false)), ('_', (KeyCode::KEY_MINUS, true)),
('=', (KeyCode::KEY_EQUAL, false)), ('+', (KeyCode::KEY_EQUAL, true)),
('[', (KeyCode::KEY_LEFTBRACE, false)), ('{', (KeyCode::KEY_LEFTBRACE, true)),
(']', (KeyCode::KEY_RIGHTBRACE, false)), ('}', (KeyCode::KEY_RIGHTBRACE, true)),
('\\', (KeyCode::KEY_BACKSLASH, false)), ('|', (KeyCode::KEY_BACKSLASH, true)),
(';', (KeyCode::KEY_SEMICOLON, false)), (':', (KeyCode::KEY_SEMICOLON, true)),
('\'', (KeyCode::KEY_APOSTROPHE, false)), ('"', (KeyCode::KEY_APOSTROPHE, true)),
(',', (KeyCode::KEY_COMMA, false)), ('<', (KeyCode::KEY_COMMA, true)),
('.', (KeyCode::KEY_DOT, false)), ('>', (KeyCode::KEY_DOT, true)),
('/', (KeyCode::KEY_SLASH, false)), ('?', (KeyCode::KEY_SLASH, true)),
('`', (KeyCode::KEY_GRAVE, false)), ('~', (KeyCode::KEY_GRAVE, true)),
(' ', (KeyCode::KEY_SPACE, false)), ('\n', (KeyCode::KEY_ENTER, false)),
('a', (KeyCode::KEY_A, false)),
('b', (KeyCode::KEY_B, false)),
('c', (KeyCode::KEY_C, false)),
('d', (KeyCode::KEY_D, false)),
('e', (KeyCode::KEY_E, false)),
('f', (KeyCode::KEY_F, false)),
('g', (KeyCode::KEY_G, false)),
('h', (KeyCode::KEY_H, false)),
('i', (KeyCode::KEY_I, false)),
('j', (KeyCode::KEY_J, false)),
('k', (KeyCode::KEY_K, false)),
('l', (KeyCode::KEY_L, false)),
('m', (KeyCode::KEY_M, false)),
('n', (KeyCode::KEY_N, false)),
('o', (KeyCode::KEY_O, false)),
('p', (KeyCode::KEY_P, false)),
('q', (KeyCode::KEY_Q, false)),
('r', (KeyCode::KEY_R, false)),
('s', (KeyCode::KEY_S, false)),
('t', (KeyCode::KEY_T, false)),
('u', (KeyCode::KEY_U, false)),
('v', (KeyCode::KEY_V, false)),
('w', (KeyCode::KEY_W, false)),
('x', (KeyCode::KEY_X, false)),
('y', (KeyCode::KEY_Y, false)),
('z', (KeyCode::KEY_Z, false)),
('A', (KeyCode::KEY_A, true)),
('B', (KeyCode::KEY_B, true)),
('C', (KeyCode::KEY_C, true)),
('D', (KeyCode::KEY_D, true)),
('E', (KeyCode::KEY_E, true)),
('F', (KeyCode::KEY_F, true)),
('G', (KeyCode::KEY_G, true)),
('H', (KeyCode::KEY_H, true)),
('I', (KeyCode::KEY_I, true)),
('J', (KeyCode::KEY_J, true)),
('K', (KeyCode::KEY_K, true)),
('L', (KeyCode::KEY_L, true)),
('M', (KeyCode::KEY_M, true)),
('N', (KeyCode::KEY_N, true)),
('O', (KeyCode::KEY_O, true)),
('P', (KeyCode::KEY_P, true)),
('Q', (KeyCode::KEY_Q, true)),
('R', (KeyCode::KEY_R, true)),
('S', (KeyCode::KEY_S, true)),
('T', (KeyCode::KEY_T, true)),
('U', (KeyCode::KEY_U, true)),
('V', (KeyCode::KEY_V, true)),
('W', (KeyCode::KEY_W, true)),
('X', (KeyCode::KEY_X, true)),
('Y', (KeyCode::KEY_Y, true)),
('Z', (KeyCode::KEY_Z, true)),
('1', (KeyCode::KEY_1, false)),
('2', (KeyCode::KEY_2, false)),
('3', (KeyCode::KEY_3, false)),
('4', (KeyCode::KEY_4, false)),
('5', (KeyCode::KEY_5, false)),
('6', (KeyCode::KEY_6, false)),
('7', (KeyCode::KEY_7, false)),
('8', (KeyCode::KEY_8, false)),
('9', (KeyCode::KEY_9, false)),
('0', (KeyCode::KEY_0, false)),
('!', (KeyCode::KEY_1, true)),
('@', (KeyCode::KEY_2, true)),
('#', (KeyCode::KEY_3, true)),
('$', (KeyCode::KEY_4, true)),
('%', (KeyCode::KEY_5, true)),
('^', (KeyCode::KEY_6, true)),
('&', (KeyCode::KEY_7, true)),
('*', (KeyCode::KEY_8, true)),
('(', (KeyCode::KEY_9, true)),
(')', (KeyCode::KEY_0, true)),
('-', (KeyCode::KEY_MINUS, false)),
('_', (KeyCode::KEY_MINUS, true)),
('=', (KeyCode::KEY_EQUAL, false)),
('+', (KeyCode::KEY_EQUAL, true)),
('[', (KeyCode::KEY_LEFTBRACE, false)),
('{', (KeyCode::KEY_LEFTBRACE, true)),
(']', (KeyCode::KEY_RIGHTBRACE, false)),
('}', (KeyCode::KEY_RIGHTBRACE, true)),
('\\', (KeyCode::KEY_BACKSLASH, false)),
('|', (KeyCode::KEY_BACKSLASH, true)),
(';', (KeyCode::KEY_SEMICOLON, false)),
(':', (KeyCode::KEY_SEMICOLON, true)),
('\'', (KeyCode::KEY_APOSTROPHE, false)),
('"', (KeyCode::KEY_APOSTROPHE, true)),
(',', (KeyCode::KEY_COMMA, false)),
('<', (KeyCode::KEY_COMMA, true)),
('.', (KeyCode::KEY_DOT, false)),
('>', (KeyCode::KEY_DOT, true)),
('/', (KeyCode::KEY_SLASH, false)),
('?', (KeyCode::KEY_SLASH, true)),
('`', (KeyCode::KEY_GRAVE, false)),
('~', (KeyCode::KEY_GRAVE, true)),
(' ', (KeyCode::KEY_SPACE, false)),
('\n', (KeyCode::KEY_ENTER, false)),
('\t', (KeyCode::KEY_TAB, false)),
].iter().copied().collect()
]
.iter()
.copied()
.collect()
};
}
@ -382,25 +433,58 @@ impl InputManager for EvdevInputManager {
lazy_static! {
static ref RDEV_KEY_MAP: HashMap<Key, (char, char)> = {
[
(Key::KeyA, ('a', 'A')), (Key::KeyB, ('b', 'B')), (Key::KeyC, ('c', 'C')),
(Key::KeyD, ('d', 'D')), (Key::KeyE, ('e', 'E')), (Key::KeyF, ('f', 'F')),
(Key::KeyG, ('g', 'G')), (Key::KeyH, ('h', 'H')), (Key::KeyI, ('i', 'I')),
(Key::KeyJ, ('j', 'J')), (Key::KeyK, ('k', 'K')), (Key::KeyL, ('l', 'L')),
(Key::KeyM, ('m', 'M')), (Key::KeyN, ('n', 'N')), (Key::KeyO, ('o', 'O')),
(Key::KeyP, ('p', 'P')), (Key::KeyQ, ('q', 'Q')), (Key::KeyR, ('r', 'R')),
(Key::KeyS, ('s', 'S')), (Key::KeyT, ('t', 'T')), (Key::KeyU, ('u', 'U')),
(Key::KeyV, ('v', 'V')), (Key::KeyW, ('w', 'W')), (Key::KeyX, ('x', 'X')),
(Key::KeyY, ('y', 'Y')), (Key::KeyZ, ('z', 'Z')),
(Key::Num0, ('0', ')')), (Key::Num1, ('1', '!')), (Key::Num2, ('2', '@')),
(Key::Num3, ('3', '#')), (Key::Num4, ('4', '$')), (Key::Num5, ('5', '%')),
(Key::Num6, ('6', '^')), (Key::Num7, ('7', '&')), (Key::Num8, ('8', '*')),
(Key::KeyA, ('a', 'A')),
(Key::KeyB, ('b', 'B')),
(Key::KeyC, ('c', 'C')),
(Key::KeyD, ('d', 'D')),
(Key::KeyE, ('e', 'E')),
(Key::KeyF, ('f', 'F')),
(Key::KeyG, ('g', 'G')),
(Key::KeyH, ('h', 'H')),
(Key::KeyI, ('i', 'I')),
(Key::KeyJ, ('j', 'J')),
(Key::KeyK, ('k', 'K')),
(Key::KeyL, ('l', 'L')),
(Key::KeyM, ('m', 'M')),
(Key::KeyN, ('n', 'N')),
(Key::KeyO, ('o', 'O')),
(Key::KeyP, ('p', 'P')),
(Key::KeyQ, ('q', 'Q')),
(Key::KeyR, ('r', 'R')),
(Key::KeyS, ('s', 'S')),
(Key::KeyT, ('t', 'T')),
(Key::KeyU, ('u', 'U')),
(Key::KeyV, ('v', 'V')),
(Key::KeyW, ('w', 'W')),
(Key::KeyX, ('x', 'X')),
(Key::KeyY, ('y', 'Y')),
(Key::KeyZ, ('z', 'Z')),
(Key::Num0, ('0', ')')),
(Key::Num1, ('1', '!')),
(Key::Num2, ('2', '@')),
(Key::Num3, ('3', '#')),
(Key::Num4, ('4', '$')),
(Key::Num5, ('5', '%')),
(Key::Num6, ('6', '^')),
(Key::Num7, ('7', '&')),
(Key::Num8, ('8', '*')),
(Key::Num9, ('9', '(')),
(Key::Space, (' ', ' ')), (Key::Slash, ('/', '?')), (Key::Dot, ('.', '>')),
(Key::Comma, (',', '<')), (Key::Minus, ('-', '_')), (Key::Equal, ('=', '+')),
(Key::LeftBracket, ('[', '{')), (Key::RightBracket, (']', '}')),
(Key::BackSlash, ('\\', '|')), (Key::SemiColon, (';', ':')),
(Key::Quote, ('\'', '"')), (Key::BackQuote, ('`', '~')),
].iter().copied().collect()
(Key::Space, (' ', ' ')),
(Key::Slash, ('/', '?')),
(Key::Dot, ('.', '>')),
(Key::Comma, (',', '<')),
(Key::Minus, ('-', '_')),
(Key::Equal, ('=', '+')),
(Key::LeftBracket, ('[', '{')),
(Key::RightBracket, (']', '}')),
(Key::BackSlash, ('\\', '|')),
(Key::SemiColon, (';', ':')),
(Key::Quote, ('\'', '"')),
(Key::BackQuote, ('`', '~')),
]
.iter()
.copied()
.collect()
};
}
@ -413,4 +497,4 @@ pub fn key_to_char(key: &Key, is_shifted: bool) -> Option<char> {
.get(key)
.map(|(c, s)| if is_shifted { *s } else { *c }),
}
}
}

View file

@ -12,4 +12,4 @@ pub struct Snippet {
pub updated_at: DateTime<Utc>,
pub times_used: i32,
pub last_used_at: DateTime<Utc>,
}
}