From 3015f191a5d9268cb5ca7a0256597d3d76f4d200 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 13 Feb 2011 23:58:12 +0900 Subject: fixed: not to send key if fn_keycode is modifier --- layer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'layer.c') diff --git a/layer.c b/layer.c index 0fe06a4564..90314e4429 100644 --- a/layer.c +++ b/layer.c @@ -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; -- cgit v1.2.3