From da1de05e91511a4046449daeed6c841856223ecc Mon Sep 17 00:00:00 2001 From: gourdo1 Date: Sat, 12 Mar 2022 22:25:53 -0800 Subject: [PATCH] mousekeys enable first test --- keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h | 14 +++++++++++++- keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c | 10 +++++----- keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk | 2 +- 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h index 08cc5d8d2536..ed3da7102dba 100644 --- a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h +++ b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h @@ -44,4 +44,16 @@ along with this program. If not, see . #if defined COLEMAK_LAYER_ENABLE #define DYNAMIC_KEYMAP_LAYER_COUNT 5 #define _COLEMAK 4 -#endif // COLEMAK_LAYER_ENABLE \ No newline at end of file +#endif // COLEMAK_LAYER_ENABLE + +// Mouse Keys Definitions +//#define MK_KINETIC_SPEED // Enable Kinetic mode: Uses a quadratic curve on cursor speed to allow precise movements at the beginning and increases speed thereafter. +#define MOUSEKEY_DELAY 0 // Delay between pressing a movement key and cursor movement (default: 10) +#define MOUSEKEY_INTERVAL 13 // Time between cursor movements in milliseconds (default: 20) +#define MOUSEKEY_MOVE_DELTA 8 // Step size (default: 8) +#define MOUSEKEY_MAX_SPEED 7 // Maximum cursor speed at which acceleration stops (default: 10) +#define MOUSEKEY_TIME_TO_MAX 60 // Time until maximum cursor speed is reached (default: 30) +#define MOUSEKEY_WHEEL_DELAY 0 // Delay between pressing a wheel key and wheel movement (default: 10) +#define MOUSEKEY_WHEEL_INTERVAL 80 // Time between wheel movements (default: 80) +#define MOUSEKEY_WHEEL_MAX_SPEED 8 // Maximum number of scroll steps per scroll action (default: 8) +#define MOUSEKEY_WHEEL_TIME_TO_MAX 40 // Time until maximum scroll speed is reached (default: 40) diff --git a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c index 17825aa9ddc5..050bf89db469 100644 --- a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c +++ b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c @@ -88,12 +88,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), [_RAISE] = LAYOUT( + KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_WH_U, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_WH_D, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BTN1, KC_MS_U, KC_BTN2, + _______, _______, _______, _______, _______, _______, KC_BTN3, KC_MS_L, KC_MS_D, KC_MS_R ), #ifdef COLEMAK_LAYER_ENABLE diff --git a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk index 7cb5fa718d49..cd23d7584ce5 100644 --- a/keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk +++ b/keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk @@ -3,7 +3,7 @@ SRC += caps_word.c LTO_ENABLE = yes # link time optimization -- achieves a smaller compiled size CONSOLE_ENABLE = no COMMAND_ENABLE = no -MOUSEKEY_ENABLE = no +MOUSEKEY_ENABLE = yes VIA_ENABLE = no TAP_DANCE_ENABLE = yes