mirror of
https://github.com/rustdesk/rustdesk.git
synced 2024-11-24 04:12:20 +08:00
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]]
|
||||
name = "tfc"
|
||||
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 = [
|
||||
"core-graphics 0.22.3",
|
||||
"unicode-segmentation",
|
||||
|
@ -673,6 +673,7 @@ fn map_keyboard_mode(evt: &KeyEvent) {
|
||||
|
||||
fn tfc_key_down_or_up(key: Key, down: bool, up: bool) {
|
||||
if let Key::Layout(chr) = key {
|
||||
log::info!("tfc_key_down_or_up :{:?}", chr);
|
||||
if down {
|
||||
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::Home => TFC_Key::Home,
|
||||
Key::LeftArrow => TFC_Key::LeftArrow,
|
||||
Key::Option => TFC_Key::Alt,
|
||||
Key::PageDown => TFC_Key::PageDown,
|
||||
Key::PageUp => TFC_Key::PageUp,
|
||||
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::Numpad9 => TFC_Key::N9,
|
||||
Key::Decimal => TFC_Key::NumpadDecimal,
|
||||
// Key::Cancel => TFC_Key::Cancel,
|
||||
Key::Clear => TFC_Key::NumpadClear,
|
||||
Key::Pause => TFC_Key::PlayPause,
|
||||
// Key::Kana => TFC_Key::,
|
||||
// Key::Hangul => "Hangul",
|
||||
// Key::Hanja => "Hanja",
|
||||
// Key::Kanji => "Kanji",
|
||||
// Key::Select => TFC_Key::Sel,
|
||||
// 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::Print => TFC_Key::Print,
|
||||
Key::Snapshot => TFC_Key::PrintScreen,
|
||||
Key::Insert => TFC_Key::Insert,
|
||||
Key::Scroll => TFC_Key::ScrollLock,
|
||||
Key::NumLock => TFC_Key::NumLock,
|
||||
Key::RWin => TFC_Key::Meta,
|
||||
// Key::Apps => "Menu",
|
||||
Key::Apps => TFC_Key::Apps,
|
||||
Key::Multiply => TFC_Key::NumpadMultiply,
|
||||
Key::Add => TFC_Key::NumpadPlus,
|
||||
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 {
|
||||
TFC_CONTEXT.lock().unwrap().key_down(key);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user