Move Pointing Device Initialization (#17740)

Move Pointing Device Initialization to after Split Post Initialization

If both pointing device and split is enabled, the pointing device init needs to be called after the split post init, otherwise the connection (serial/etc) isn't initialized yet, and any commands that need to send data over (such as calling the set cpi command) never get sent over.
This commit is contained in:
Drashna Jaelre 2022-07-21 10:16:44 -07:00 committed by GitHub
parent 5c90732622
commit 5f32690cba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -384,9 +384,6 @@ void keyboard_init(void) {
#ifdef STENO_ENABLE_ALL #ifdef STENO_ENABLE_ALL
steno_init(); steno_init();
#endif #endif
#ifdef POINTING_DEVICE_ENABLE
pointing_device_init();
#endif
#if defined(NKRO_ENABLE) && defined(FORCE_NKRO) #if defined(NKRO_ENABLE) && defined(FORCE_NKRO)
keymap_config.nkro = 1; keymap_config.nkro = 1;
eeconfig_update_keymap(keymap_config.raw); eeconfig_update_keymap(keymap_config.raw);
@ -403,6 +400,10 @@ void keyboard_init(void) {
#ifdef SPLIT_KEYBOARD #ifdef SPLIT_KEYBOARD
split_post_init(); split_post_init();
#endif #endif
#ifdef POINTING_DEVICE_ENABLE
// init after split init
pointing_device_init();
#endif
#if defined(DEBUG_MATRIX_SCAN_RATE) && defined(CONSOLE_ENABLE) #if defined(DEBUG_MATRIX_SCAN_RATE) && defined(CONSOLE_ENABLE)
debug_enable = true; debug_enable = true;