Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/jackhumbert/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
IBNobody committed Apr 14, 2016
2 parents 7da8e79 + 7be036b commit 6b13839
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions tmk_core/common/action_layer.c
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ void layer_debug(void)
#endif

#if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS)
uint8_t source_layers_cache[MAX_LAYER_BITS][(MATRIX_ROWS * MATRIX_COLS + 7) / 8] = {0};
uint8_t source_layers_cache[(MATRIX_ROWS * MATRIX_COLS + 7) / 8][MAX_LAYER_BITS] = {0};

void update_source_layers_cache(keypos_t key, uint8_t layer)
{
Expand All @@ -120,9 +120,9 @@ void update_source_layers_cache(keypos_t key, uint8_t layer)
const uint8_t storage_bit = key_number % 8;

for (uint8_t bit_number = 0; bit_number < MAX_LAYER_BITS; bit_number++) {
source_layers_cache[bit_number][storage_row] ^=
source_layers_cache[storage_row][bit_number] ^=
(-((layer & (1U << bit_number)) != 0)
^ source_layers_cache[bit_number][storage_row])
^ source_layers_cache[storage_row][bit_number])
& (1U << storage_bit);
}
}
Expand All @@ -136,7 +136,7 @@ uint8_t read_source_layers_cache(keypos_t key)

for (uint8_t bit_number = 0; bit_number < MAX_LAYER_BITS; bit_number++) {
layer |=
((source_layers_cache[bit_number][storage_row]
((source_layers_cache[storage_row][bit_number]
& (1U << storage_bit)) != 0)
<< bit_number;
}
Expand Down

0 comments on commit 6b13839

Please sign in to comment.