diff options
Diffstat (limited to 'tmk_core/common/report.c')
-rw-r--r-- | tmk_core/common/report.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/tmk_core/common/report.c b/tmk_core/common/report.c index f4cdca728..1bcb6f2ad 100644 --- a/tmk_core/common/report.c +++ b/tmk_core/common/report.c | |||
@@ -74,24 +74,24 @@ uint8_t get_first_key(report_keyboard_t* keyboard_report) { | |||
74 | * Note: The function doesn't support modifers currently, and it returns false for KC_NO | 74 | * Note: The function doesn't support modifers currently, and it returns false for KC_NO |
75 | */ | 75 | */ |
76 | bool is_key_pressed(report_keyboard_t* keyboard_report, uint8_t key) { | 76 | bool is_key_pressed(report_keyboard_t* keyboard_report, uint8_t key) { |
77 | if (key == KC_NO) { | 77 | if (key == KC_NO) { |
78 | return false; | 78 | return false; |
79 | } | 79 | } |
80 | #ifdef NKRO_ENABLE | 80 | #ifdef NKRO_ENABLE |
81 | if (keyboard_protocol && keymap_config.nkro) { | 81 | if (keyboard_protocol && keymap_config.nkro) { |
82 | if ((key>>3) < KEYBOARD_REPORT_BITS) { | 82 | if ((key >> 3) < KEYBOARD_REPORT_BITS) { |
83 | return keyboard_report->nkro.bits[key>>3] & 1<<(key&7); | 83 | return keyboard_report->nkro.bits[key >> 3] & 1 << (key & 7); |
84 | } else { | 84 | } else { |
85 | return false; | 85 | return false; |
86 | } | ||
86 | } | 87 | } |
87 | } | ||
88 | #endif | 88 | #endif |
89 | for (int i=0; i < KEYBOARD_REPORT_KEYS; i++) { | 89 | for (int i = 0; i < KEYBOARD_REPORT_KEYS; i++) { |
90 | if (keyboard_report->keys[i] == key) { | 90 | if (keyboard_report->keys[i] == key) { |
91 | return true; | 91 | return true; |
92 | } | 92 | } |
93 | } | 93 | } |
94 | return false; | 94 | return false; |
95 | } | 95 | } |
96 | 96 | ||
97 | /** \brief add key byte | 97 | /** \brief add key byte |