浏览代码

Update action.c

Eric-L-T 9 年之前
父节点
当前提交
f5365d1c1c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      tmk_core/common/action.c

+ 1 - 1
tmk_core/common/action.c

@@ -89,7 +89,7 @@ action_t store_or_get_action(bool pressed, keypos_t key)
     if (pressed) {
     if (pressed) {
         layer = layer_switch_get_layer(key);
         layer = layer_switch_get_layer(key);
         for (uint8_t bit_number = 0; bit_number <= 4; bit_number++) {
         for (uint8_t bit_number = 0; bit_number <= 4; bit_number++) {
-            source_layers_cache[bit_number][storage_row] ^= (-(!!(layer & (1U << bit_number)) ^ source_layers_cache[bit_number][storage_row])) & (1U << storage_bit);
+            source_layers_cache[bit_number][storage_row] ^= (-(bool)((layer & (1U << bit_number)) != 0) ^ source_layers_cache[bit_number][storage_row])) & (1U << storage_bit);
         }
         }
     } else {
     } else {
         layer = 0;
         layer = 0;