GCCの拡張機能Case Rangesです。
KC_FN0を数値化したものからKC_FN31を数値化したものまでならば合致します。
KC_FN0およびKC_FN31の定義をみないと分かりませんが一般的に
c
1switch (keycode) {
2 case KC_FN0:
3 case KC_FN0+1: case KC_FN0+2: case KC_FN0+3:
4 case KC_FN0+4: case KC_FN0+5: case KC_FN0+6:
5 case KC_FN0+7: case KC_FN0+8: case KC_FN0+9: case KC_FN0+10:
6 case KC_FN0+11: case KC_FN0+12: case KC_FN0+13:
7 case KC_FN0+14: case KC_FN0+15: case KC_FN0+16:
8 case KC_FN0+17: case KC_FN0+18: case KC_FN0+19: case KC_FN0+20:
9 case KC_FN0+21: case KC_FN0+22: case KC_FN0+23:
10 case KC_FN0+24: case KC_FN0+25: case KC_FN0+26:
11 case KC_FN0+27: case KC_FN0+28: case KC_FN0+29: case KC_FN0+30:
12 case KC_FN31:
13 action.code = keymap_function_id_to_action(FN_INDEX(keycode));
14 break;
15 default:
16 action.code = ACTION_NO;
17 break;
18}
と同じでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/28 00:00
2018/07/28 00:03