diff options
| author | tmk <nobody@nowhere> | 2012-10-17 03:27:25 +0900 |
|---|---|---|
| committer | tmk <nobody@nowhere> | 2012-10-17 15:55:37 +0900 |
| commit | 8f7ed2bc1902cdeeb78c49f4833816a33cd6d3a0 (patch) | |
| tree | d0e0ea3813d273314821ea83d991811c10129812 /common/mousekey.h | |
| parent | e451c059296a4c9af7a476577fee64afb9965bca (diff) | |
| download | qmk_firmware-8f7ed2bc1902cdeeb78c49f4833816a33cd6d3a0.tar.gz qmk_firmware-8f7ed2bc1902cdeeb78c49f4833816a33cd6d3a0.zip | |
Add Mousekey parameters and accel keys.
Diffstat (limited to 'common/mousekey.h')
| -rw-r--r-- | common/mousekey.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/common/mousekey.h b/common/mousekey.h index 3006c4634..ac26a46c8 100644 --- a/common/mousekey.h +++ b/common/mousekey.h | |||
| @@ -21,6 +21,45 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | #include <stdbool.h> | 21 | #include <stdbool.h> |
| 22 | #include "host.h" | 22 | #include "host.h" |
| 23 | 23 | ||
| 24 | |||
| 25 | /* max value on report descriptor */ | ||
| 26 | #define MOUSEKEY_MOVE_MAX 127 | ||
| 27 | #define MOUSEKEY_WHEEL_MAX 127 | ||
| 28 | |||
| 29 | #ifndef MOUSEKEY_MOVE_DELTA | ||
| 30 | #define MOUSEKEY_MOVE_DELTA 5 | ||
| 31 | #endif | ||
| 32 | #ifndef MOUSEKEY_WHEEL_DELTA | ||
| 33 | #define MOUSEKEY_WHEEL_DELTA 1 | ||
| 34 | #endif | ||
| 35 | #ifndef MOUSEKEY_DELAY | ||
| 36 | #define MOUSEKEY_DELAY 300 | ||
| 37 | #endif | ||
| 38 | #ifndef MOUSEKEY_INTERVAL | ||
| 39 | #define MOUSEKEY_INTERVAL 50 | ||
| 40 | #endif | ||
| 41 | #ifndef MOUSEKEY_MAX_SPEED | ||
| 42 | #define MOUSEKEY_MAX_SPEED 10 | ||
| 43 | #endif | ||
| 44 | #ifndef MOUSEKEY_TIME_TO_MAX | ||
| 45 | #define MOUSEKEY_TIME_TO_MAX 20 | ||
| 46 | #endif | ||
| 47 | #ifndef MOUSEKEY_WHEEL_MAX_SPEED | ||
| 48 | #define MOUSEKEY_WHEEL_MAX_SPEED 16 | ||
| 49 | #endif | ||
| 50 | #ifndef MOUSEKEY_WHEEL_TIME_TO_MAX | ||
| 51 | #define MOUSEKEY_WHEEL_TIME_TO_MAX 40 | ||
| 52 | #endif | ||
| 53 | |||
| 54 | |||
| 55 | uint8_t mk_delay; | ||
| 56 | uint8_t mk_interval; | ||
| 57 | uint8_t mk_max_speed; | ||
| 58 | uint8_t mk_time_to_max; | ||
| 59 | uint8_t mk_wheel_max_speed; | ||
| 60 | uint8_t mk_wheel_time_to_max; | ||
| 61 | |||
| 62 | |||
| 24 | void mousekey_task(void); | 63 | void mousekey_task(void); |
| 25 | void mousekey_on(uint8_t code); | 64 | void mousekey_on(uint8_t code); |
| 26 | void mousekey_off(uint8_t code); | 65 | void mousekey_off(uint8_t code); |
