fixed: not to send key if fn_keycode is modifier

This commit is contained in:
tmk 2011-02-13 23:58:12 +09:00
parent 9a938eecbd
commit 3015f191a5
2 changed files with 29 additions and 9 deletions

View file

@ -106,8 +106,8 @@ void layer_switching(uint8_t fn_bits)
// send only Fn key first
host_swap_keyboard_report();
host_clear_keyboard_report();
host_add_code(keymap_fn_keycode(_fn_to_send)); // TODO: do all Fn keys
host_set_mods(last_mods);
host_add_code(keymap_fn_keycode(_fn_to_send)); // TODO: do all Fn keys
host_send_keyboard_report();
host_swap_keyboard_report();
sent_fn |= _fn_to_send;
@ -152,8 +152,8 @@ void layer_switching(uint8_t fn_bits)
// send only Fn key first
host_swap_keyboard_report();
host_clear_keyboard_report();
host_add_code(keymap_fn_keycode(fn_changed)); // TODO: do all Fn keys
host_set_mods(last_mods);
host_add_code(keymap_fn_keycode(fn_changed)); // TODO: do all Fn keys
host_send_keyboard_report();
host_swap_keyboard_report();
sent_fn |= fn_changed;