Add Key for tfc
This commit is contained in:
parent
37dbfcc86d
commit
763456519e
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -4993,7 +4993,7 @@ checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "tfc"
|
name = "tfc"
|
||||||
version = "0.6.1"
|
version = "0.6.1"
|
||||||
source = "git+https://github.com/asur4s/The-Fat-Controller#8ef82be83d8d941f08bdb84e77bea52290f92050"
|
source = "git+https://github.com/asur4s/The-Fat-Controller#a091f887edc2440b17d86c9ba580f2f35ce0cfcc"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"core-graphics 0.22.3",
|
"core-graphics 0.22.3",
|
||||||
"unicode-segmentation",
|
"unicode-segmentation",
|
||||||
|
@ -673,6 +673,7 @@ fn map_keyboard_mode(evt: &KeyEvent) {
|
|||||||
|
|
||||||
fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
||||||
if let Key::Layout(chr) = key {
|
if let Key::Layout(chr) = key {
|
||||||
|
log::info!("tfc_key_down_or_up :{:?}", chr);
|
||||||
if down {
|
if down {
|
||||||
TFC_CONTEXT.lock().unwrap().unicode_char_down(chr);
|
TFC_CONTEXT.lock().unwrap().unicode_char_down(chr);
|
||||||
}
|
}
|
||||||
@ -705,7 +706,6 @@ fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
|||||||
Key::F9 => TFC_Key::F9,
|
Key::F9 => TFC_Key::F9,
|
||||||
Key::Home => TFC_Key::Home,
|
Key::Home => TFC_Key::Home,
|
||||||
Key::LeftArrow => TFC_Key::LeftArrow,
|
Key::LeftArrow => TFC_Key::LeftArrow,
|
||||||
Key::Option => TFC_Key::Alt,
|
|
||||||
Key::PageDown => TFC_Key::PageDown,
|
Key::PageDown => TFC_Key::PageDown,
|
||||||
Key::PageUp => TFC_Key::PageUp,
|
Key::PageUp => TFC_Key::PageUp,
|
||||||
Key::Return => TFC_Key::ReturnOrEnter,
|
Key::Return => TFC_Key::ReturnOrEnter,
|
||||||
@ -725,24 +725,15 @@ fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
|||||||
Key::Numpad8 => TFC_Key::N8,
|
Key::Numpad8 => TFC_Key::N8,
|
||||||
Key::Numpad9 => TFC_Key::N9,
|
Key::Numpad9 => TFC_Key::N9,
|
||||||
Key::Decimal => TFC_Key::NumpadDecimal,
|
Key::Decimal => TFC_Key::NumpadDecimal,
|
||||||
// Key::Cancel => TFC_Key::Cancel,
|
|
||||||
Key::Clear => TFC_Key::NumpadClear,
|
Key::Clear => TFC_Key::NumpadClear,
|
||||||
Key::Pause => TFC_Key::PlayPause,
|
Key::Pause => TFC_Key::PlayPause,
|
||||||
// Key::Kana => TFC_Key::,
|
Key::Print => TFC_Key::Print,
|
||||||
// Key::Hangul => "Hangul",
|
Key::Snapshot => TFC_Key::PrintScreen,
|
||||||
// Key::Hanja => "Hanja",
|
Key::Insert => TFC_Key::Insert,
|
||||||
// Key::Kanji => "Kanji",
|
Key::Scroll => TFC_Key::ScrollLock,
|
||||||
// Key::Select => TFC_Key::Sel,
|
Key::NumLock => TFC_Key::NumLock,
|
||||||
// Key::Print => TFC_Key::P,
|
|
||||||
// Key::Execute => "Execute",
|
|
||||||
// Key::Snapshot => "3270_PrintScreen",
|
|
||||||
// Key::Insert => TFC_Key:,
|
|
||||||
// Key::Help => "Help",
|
|
||||||
// Key::Separator => "KP_Separator",
|
|
||||||
// Key::Scroll => "Scroll_Lock",
|
|
||||||
// Key::NumLock => "Num_Lock",
|
|
||||||
Key::RWin => TFC_Key::Meta,
|
Key::RWin => TFC_Key::Meta,
|
||||||
// Key::Apps => "Menu",
|
Key::Apps => TFC_Key::Apps,
|
||||||
Key::Multiply => TFC_Key::NumpadMultiply,
|
Key::Multiply => TFC_Key::NumpadMultiply,
|
||||||
Key::Add => TFC_Key::NumpadPlus,
|
Key::Add => TFC_Key::NumpadPlus,
|
||||||
Key::Subtract => TFC_Key::NumpadMinus,
|
Key::Subtract => TFC_Key::NumpadMinus,
|
||||||
@ -758,6 +749,7 @@ fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
log::info!("tfc_key_down_or_up: {:?}", key);
|
||||||
if down {
|
if down {
|
||||||
TFC_CONTEXT.lock().unwrap().key_down(key);
|
TFC_CONTEXT.lock().unwrap().key_down(key);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user