gui, fix some key codes
This commit is contained in:
parent
fcfd5c932d
commit
ceecc490a6
3 changed files with 14 additions and 14 deletions
0
IO
Normal file
0
IO
Normal file
|
@ -833,7 +833,6 @@ pub fn fork_if_configured(config: &Config) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
@ -847,7 +846,4 @@ mod tests {
|
||||||
let config: Config = toml::from_str(toml_str).expect("Failed to parse TOML");
|
let config: Config = toml::from_str(toml_str).expect("Failed to parse TOML");
|
||||||
assert_eq!(config.key_detection_type(), KeyDetectionType::Code);
|
assert_eq!(config.key_detection_type(), KeyDetectionType::Code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -371,16 +371,16 @@ impl From<u32> for Key {
|
||||||
52 => Key::Z,
|
52 => Key::Z,
|
||||||
|
|
||||||
// Numbers
|
// Numbers
|
||||||
10 => Key::Num0,
|
10 => Key::Num1,
|
||||||
11 => Key::Num1,
|
11 => Key::Num2,
|
||||||
12 => Key::Num2,
|
12 => Key::Num3,
|
||||||
13 => Key::Num3,
|
13 => Key::Num4,
|
||||||
14 => Key::Num4,
|
14 => Key::Num5,
|
||||||
15 => Key::Num5,
|
15 => Key::Num6,
|
||||||
16 => Key::Num6,
|
16 => Key::Num7,
|
||||||
17 => Key::Num7,
|
17 => Key::Num8,
|
||||||
18 => Key::Num8,
|
18 => Key::Num9,
|
||||||
19 => Key::Num9,
|
19 => Key::Num0,
|
||||||
|
|
||||||
// Function Keys
|
// Function Keys
|
||||||
67 => Key::F1,
|
67 => Key::F1,
|
||||||
|
@ -987,6 +987,8 @@ fn handle_key_press<T: Clone + 'static + Send>(
|
||||||
update_view(query);
|
update_view(query);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
log::debug!("received key. code: {key_code}, key: {keyboard_key:?}");
|
||||||
|
|
||||||
if let Some(custom_keys) = custom_keys {
|
if let Some(custom_keys) = custom_keys {
|
||||||
let mods = modifiers_from_mask(modifier_type);
|
let mods = modifiers_from_mask(modifier_type);
|
||||||
for custom_key in &custom_keys.bindings {
|
for custom_key in &custom_keys.bindings {
|
||||||
|
@ -996,6 +998,8 @@ fn handle_key_press<T: Clone + 'static + Send>(
|
||||||
custom_key.key == keyboard_key.to_upper().into()
|
custom_key.key == keyboard_key.to_upper().into()
|
||||||
} && mods.is_subset(&custom_key.modifiers);
|
} && mods.is_subset(&custom_key.modifiers);
|
||||||
|
|
||||||
|
log::debug!("customy key {custom_key:?}, match {custom_key_match}");
|
||||||
|
|
||||||
if custom_key_match {
|
if custom_key_match {
|
||||||
let search_lock = ui.search_text.lock().unwrap();
|
let search_lock = ui.search_text.lock().unwrap();
|
||||||
if let Err(e) = handle_selected_item(
|
if let Err(e) = handle_selected_item(
|
||||||
|
|
Loading…
Add table
Reference in a new issue