QMKのキーコードがまた変更された件
昨日ビルド環境を最新版にしたときに気付いたんですが、VIAで使うUSER00~USER15とかのキーコードが変更されてますね。
詳しくはプルリクに書いてあるので簡単にまとめると、VIA専用のキーコードを廃止して、VIAを有効にしていないと使えなかったUSER00~を、QK_KB_0~とすることでVIAが有効でなくても利用できるようにしたと。
個人的には、keyballやCharybdisといった専用キーコードを使うキーボードでQMK薙刀式を使うにあたっての不便というか面倒がひとつ減ったのが嬉しいです。
これら専用キーにはSAFE_RANGE~が割り当てられているので、それぞれ独自のXXX_SAFE_RANGEが設定されています。そのため、naginata.hで設定されている薙刀式のキーコードの最初を、コンパイルのたびにキーボードに合わせて変更する必要がありました。
もしかすると私の理解が足りていなくて、そんなことをしなくてもいい方法があったのかもしれませんが。。
具体的に自由に設定できるキーコードの範囲は0x7E00〜0x7FFFまでのようです。
QK_KB = 0x7E00,
QK_KB_MAX = 0x7EFF,
QK_USER = 0x7F00,
QK_USER_MAX = 0x7FFF,