]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - keyboard/hbkb/matrix.c
Fix ghost block and remove matrix_has_ghost()
[tmk_firmware.git] / keyboard / hbkb / matrix.c
index d7c06636420532ebe84bb229ac08a48b22964a3e..f3a0cde5f3f6117805f3210a8afe0e9242ec9bf1 100644 (file)
@@ -147,18 +147,6 @@ bool matrix_is_modified(void)
     return false;
 }
 
-inline
-bool matrix_has_ghost(void)
-{
-#ifdef MATRIX_HAS_GHOST
-    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
-        if (matrix_has_ghost_in_row(i))
-            return true;
-    }
-#endif
-    return false;
-}
-
 inline
 bool matrix_is_on(uint8_t row, uint8_t col)
 {
@@ -217,7 +205,8 @@ static bool matrix_has_ghost_in_row(uint8_t row)
 
     // ghost exists in case same state as other row
     for (uint8_t i=0; i < MATRIX_ROWS; i++) {
-        if (i != row && (matrix[i] & matrix[row]) == matrix[row])
+        //if (i != row && (matrix[i] & matrix[row]) == matrix[row])
+        if (i != row && (matrix[i] & matrix[row]))
             return true;
     }
     return false;