瀏覽代碼

Fix is_tap_key()

tags/v1.9
tmk 11 年之前
父節點
當前提交
eea85c7e24
共有 2 個文件被更改,包括 8 次插入8 次删除
  1. 7
    7
      common/action.c
  2. 1
    1
      common/action.h

+ 7
- 7
common/action.c 查看文件

@@ -816,18 +816,18 @@ bool is_tap_key(key_t key)
case ACT_LAYER:
case ACT_LAYER_BIT:
switch (action.layer.code) {
case 0x00:
case 0xF1 ... 0xFF:
case LAYER_MOMENTARY:
case LAYER_ON_PRESS:
case LAYER_ON_RELEASE:
case LAYER_DEFAULT:
return false;
case 0xF0:
default:
case LAYER_TAP_TOGGLE:
default: /* tap key */
return true;
}
return false;
case ACT_FUNCTION:
if (action.func.opt & FUNC_TAP) {
return true;
}
if (action.func.opt & FUNC_TAP) { return true; }
return false;
}
return false;

+ 1
- 1
common/action.h 查看文件

@@ -323,7 +323,7 @@ enum usage_pages {

/* Function */
enum function_opts {
FUNC_TAP = 0x8,
FUNC_TAP = 0x8, /* indciates function is tappable */
};
#define ACTION_FUNCTION(id, opt) ACTION(ACT_FUNCTION, (opt)<<8 | id)
#define ACTION_FUNCTION_TAP(id) ACTION(ACT_FUNCTION, FUNC_TAP<<8 | id)

Loading…
取消
儲存