aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/report.c
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common/report.c')
-rw-r--r--tmk_core/common/report.c30
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 */
76bool is_key_pressed(report_keyboard_t* keyboard_report, uint8_t key) { 76bool 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