-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
50 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
#include <dt-bindings/zmk/mouse.h> | ||
|
||
&mmv { | ||
acceleration-exponent = <1>; // 1 | ||
time-to-max-speed-ms = <1500>; // 40 | ||
delay-ms = <0>; // 0 | ||
}; | ||
|
||
&msc { | ||
acceleration-exponent = <1>; // 0 | ||
time-to-max-speed-ms = <5000>; // 40 | ||
delay-ms = <0>; // 10 | ||
}; | ||
|
||
#define U_MOUSE_MOVE_MAX 1250 // 600 | ||
#define U_MOUSE_SCROLL_MAX 100 // 10 | ||
|
||
#undef MOVE_UP | ||
#undef MOVE_DOWN | ||
#undef MOVE_LEFT | ||
#undef MOVE_RIGHT | ||
#define MOVE_UP MOVE_Y(-U_MOUSE_MOVE_MAX) | ||
#define MOVE_DOWN MOVE_Y(U_MOUSE_MOVE_MAX) | ||
#define MOVE_LEFT MOVE_X(-U_MOUSE_MOVE_MAX) | ||
#define MOVE_RIGHT MOVE_X(U_MOUSE_MOVE_MAX) | ||
|
||
#undef SCROLL_UP | ||
#undef SCROLL_DOWN | ||
#undef SCROLL_LEFT | ||
#undef SCROLL_RIGHT | ||
#define SCROLL_UP SCRL_Y(U_MOUSE_SCROLL_MAX) | ||
#define SCROLL_DOWN SCRL_Y(-U_MOUSE_SCROLL_MAX) | ||
#define SCROLL_LEFT SCRL_X(-U_MOUSE_SCROLL_MAX) | ||
#define SCROLL_RIGHT SCRL_X(U_MOUSE_SCROLL_MAX) | ||
|
||
#define U_BTN1 &mkp MB1 | ||
#define U_BTN2 &mkp MB2 | ||
#define U_BTN3 &mkp MB3 | ||
#define U_MS_U &mmv MOVE_UP | ||
#define U_MS_D &mmv MOVE_DOWN | ||
#define U_MS_L &mmv MOVE_LEFT | ||
#define U_MS_R &mmv MOVE_RIGHT | ||
#define U_WH_U &msc SCROLL_UP | ||
#define U_WH_D &msc SCROLL_DOWN | ||
#define U_WH_L &msc SCROLL_LEFT | ||
#define U_WH_R &msc SCROLL_RIGHT |