~ruther/qmk_firmware

5f32690cba8789c1ac98e71cb8ae8a4b6a5ee2d2 — Drashna Jaelre 3 years ago 5c90732
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.
1 files changed, 4 insertions(+), 3 deletions(-)

M quantum/keyboard.c
M quantum/keyboard.c => quantum/keyboard.c +4 -3
@@ 384,9 384,6 @@ void keyboard_init(void) {
#ifdef STENO_ENABLE_ALL
    steno_init();
#endif
#ifdef POINTING_DEVICE_ENABLE
    pointing_device_init();
#endif
#if defined(NKRO_ENABLE) && defined(FORCE_NKRO)
    keymap_config.nkro = 1;
    eeconfig_update_keymap(keymap_config.raw);


@@ 403,6 400,10 @@ void keyboard_init(void) {
#ifdef SPLIT_KEYBOARD
    split_post_init();
#endif
#ifdef POINTING_DEVICE_ENABLE
    // init after split init
    pointing_device_init();
#endif

#if defined(DEBUG_MATRIX_SCAN_RATE) && defined(CONSOLE_ENABLE)
    debug_enable = true;