diff options
| author | Wojciech Siewierski <wojciech.siewierski@onet.pl> | 2016-04-02 18:00:28 +0200 |
|---|---|---|
| committer | Wojciech Siewierski <wojciech.siewierski@onet.pl> | 2016-04-02 19:29:01 +0200 |
| commit | 4dce7258d1b31be0d91f6de0693a10917f514dd8 (patch) | |
| tree | 073d8e67974e0a1bbf66022f219a151fc7a752b0 /tmk_core/common/action.c | |
| parent | 97cc44e063f4c4ea18a8ad3f3bb2519f1117c93a (diff) | |
| download | qmk_firmware-4dce7258d1b31be0d91f6de0693a10917f514dd8.tar.gz qmk_firmware-4dce7258d1b31be0d91f6de0693a10917f514dd8.zip | |
Cleanup after merge
- remove a superfluous parenthesis
- wrap lines longer than 80 characters
- add const specifiers where appropriate
- remove unnecessary casts
Diffstat (limited to 'tmk_core/common/action.c')
| -rw-r--r-- | tmk_core/common/action.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c index bf609f5e7..78596a69c 100644 --- a/tmk_core/common/action.c +++ b/tmk_core/common/action.c | |||
| @@ -82,20 +82,26 @@ action_t store_or_get_action(bool pressed, keypos_t key) | |||
| 82 | if (disable_action_cache) { | 82 | if (disable_action_cache) { |
| 83 | return layer_switch_get_action(key); | 83 | return layer_switch_get_action(key); |
| 84 | } | 84 | } |
| 85 | uint8_t key_number = key.col + (key.row * MATRIX_COLS); | 85 | const uint8_t key_number = key.col + (key.row * MATRIX_COLS); |
| 86 | uint8_t storage_row = key_number / 8; | 86 | const uint8_t storage_row = key_number / 8; |
| 87 | uint8_t storage_bit = key_number % 8; | 87 | const uint8_t storage_bit = key_number % 8; |
| 88 | uint8_t layer; | 88 | uint8_t layer; |
| 89 | if (pressed) { | 89 | if (pressed) { |
| 90 | layer = layer_switch_get_layer(key); | 90 | layer = layer_switch_get_layer(key); |
| 91 | for (uint8_t bit_number = 0; bit_number <= 4; bit_number++) { | 91 | for (uint8_t bit_number = 0; bit_number < 5; bit_number++) { |
| 92 | source_layers_cache[bit_number][storage_row] ^= (-(bool)((layer & (1U << bit_number)) != 0) ^ source_layers_cache[bit_number][storage_row])) & (1U << storage_bit); | 92 | source_layers_cache[bit_number][storage_row] ^= |
| 93 | (-((layer & (1U << bit_number)) != 0) | ||
| 94 | ^ source_layers_cache[bit_number][storage_row]) | ||
| 95 | & (1U << storage_bit); | ||
| 93 | } | 96 | } |
| 94 | } | 97 | } |
| 95 | else { | 98 | else { |
| 96 | layer = 0; | 99 | layer = 0; |
| 97 | for (uint8_t bit_number = 0; bit_number <= 4; bit_number++) { | 100 | for (uint8_t bit_number = 0; bit_number < 5; bit_number++) { |
| 98 | layer |= (uint8_t)((source_layers_cache[bit_number][storage_row] & (1U << storage_bit)) != 0) << bit_number; | 101 | layer |= |
| 102 | ((source_layers_cache[bit_number][storage_row] | ||
| 103 | & (1U << storage_bit)) != 0) | ||
| 104 | << bit_number; | ||
| 99 | } | 105 | } |
| 100 | } | 106 | } |
| 101 | return action_for_key(layer, key); | 107 | return action_for_key(layer, key); |
