~ruther/qmk_firmware

e7497b3fba0c2836c9bb5087eee8b15d6ffc1362 — Drashna Jaelre 4 years ago 6dc2d59
Add references for is_keyboard_left() (#10850)

* Add references for is_keyboard_left()

* Remove proto from bootmagic_lite.c
3 files changed, 9 insertions(+), 3 deletions(-)

M tmk_core/common/bootmagic_lite.c
M tmk_core/common/keyboard.c
M tmk_core/common/keyboard.h
M tmk_core/common/bootmagic_lite.c => tmk_core/common/bootmagic_lite.c +1 -3
@@ 1,7 1,5 @@
#include "quantum.h"

bool is_keyboard_left(void);

/** \brief Reset eeprom
 *
 * ...just incase someone wants to only change the eeprom behaviour


@@ 48,4 46,4 @@ __attribute__((weak)) void bootmagic_lite(void) {
        // Jump to bootloader.
        bootloader_jump();
    }
}
\ No newline at end of file
}

M tmk_core/common/keyboard.c => tmk_core/common/keyboard.c +6 -0
@@ 222,6 222,12 @@ void keyboard_setup(void) {
 */
__attribute__((weak)) bool is_keyboard_master(void) { return true; }

/** \brief is_keyboard_left
 *
 * FIXME: needs doc
 */
__attribute__((weak)) bool is_keyboard_left(void) { return true; }

/** \brief should_process_keypress
 *
 * Override this function if you have a condition where keypresses processing should change:

M tmk_core/common/keyboard.h => tmk_core/common/keyboard.h +2 -0
@@ 63,6 63,8 @@ void keyboard_task(void);
void keyboard_set_leds(uint8_t leds);
/* it runs whenever code has to behave differently on a slave */
bool is_keyboard_master(void);
/* it runs whenever code has to behave differently on left vs right split */
bool is_keyboard_left(void);

void keyboard_pre_init_kb(void);
void keyboard_pre_init_user(void);