diff --git a/Cargo.lock b/Cargo.lock
index 96ff5a811..62b412062 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
diff --git a/src/server/input_service.rs b/src/server/input_service.rs
index 1e6a10613..ffcaf32a9 100644
--- a/src/server/input_service.rs
+++ b/src/server/input_service.rs
@@ -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);
}