diff options
Diffstat (limited to 'keyboard/hbkb/matrix.c')
| -rw-r--r-- | keyboard/hbkb/matrix.c | 15 |
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 | ||
| 150 | inline | 150 | inline |
| 151 | bool 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 | |||
| 162 | inline | ||
| 163 | bool matrix_is_on(uint8_t row, uint8_t col) | 151 | bool 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; |
