🖱️

keyball44 スクロールを反転させる

2024/11/13に公開

TrackPadとスクロールの感覚が逆で使いにくかったのでkeyball側を反転させる

https://github.com/Yowkees/keyball/blob/main/qmk_firmware/keyboards/keyball/lib/keyball/keyball.c#L188C28-L188C67

keyball_on_apply_motion_to_mouse_scrollメソッド内で縦横の数値を逆にする

今回はメソッドの最後に反転処理を書いた

qmk_firmware/keyboards/keyball/lib/keyball/keyball.c
...
#elif KEYBALL_SCROLLSNAP_ENABLE == 2
    // New behavior
    switch (keyball_get_scrollsnap_mode()) {
        case KEYBALL_SCROLLSNAP_MODE_VERTICAL:
            r->h = 0;
            break;
        case KEYBALL_SCROLLSNAP_MODE_HORIZONTAL:
            r->v = 0;
            break;
        default:
            // pass by without doing anything
            break;
    }
#endif
+    // スクロール反転
+    r->v = -r->v;
+    r->h = -r->h;
}

書き込み方法等は別記事に記載した
https://zenn.dev/articles/4d68ba3c8f01c4/edit

Discussion