aboutsummaryrefslogtreecommitdiff
path: root/keyboard/hbkb/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/hbkb/matrix.c')
-rw-r--r--keyboard/hbkb/matrix.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/keyboard/hbkb/matrix.c b/keyboard/hbkb/matrix.c
index d7c066364..f3a0cde5f 100644
--- a/keyboard/hbkb/matrix.c
+++ b/keyboard/hbkb/matrix.c
@@ -148,18 +148,6 @@ bool matrix_is_modified(void)
148} 148}
149 149
150inline 150inline
151bool matrix_has_ghost(void)
152{
153#ifdef MATRIX_HAS_GHOST
154 for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
155 if (matrix_has_ghost_in_row(i))
156 return true;
157 }
158#endif
159 return false;
160}
161
162inline
163bool matrix_is_on(uint8_t row, uint8_t col) 151bool matrix_is_on(uint8_t row, uint8_t col)
164{ 152{
165 return (matrix[row] & (1<<col)); 153 return (matrix[row] & (1<<col));
@@ -217,7 +205,8 @@ static bool matrix_has_ghost_in_row(uint8_t row)
217 205
218 // ghost exists in case same state as other row 206 // ghost exists in case same state as other row
219 for (uint8_t i=0; i < MATRIX_ROWS; i++) { 207 for (uint8_t i=0; i < MATRIX_ROWS; i++) {
220 if (i != row && (matrix[i] & matrix[row]) == matrix[row]) 208 //if (i != row && (matrix[i] & matrix[row]) == matrix[row])
209 if (i != row && (matrix[i] & matrix[row]))
221 return true; 210 return true;
222 } 211 }
223 return false; 212 return false;