qmk_firmware/tmk_core/common
Drashna Jaelre 99f3df2893
Add support for 8 buttons to mouse report (#10807)
* Add support for 8 buttons to mouse report

This includes support for 8 buttons in mousekeys.  However, this does move the keys around due to the fact that the last mousekey keycode is already 0xFF, so any past that would not work with register_code and the like, breaking them for tap hold keys, encoders, and other features.

* Update mouse key docs

* Add changes based on feedback

* Fix VUSB report size comment

Because drashna red gud

* Fix typo in action.c

* Fix IS_MOUSE_BUTTON check

* Change start range for mousekeys so that the end is 0xFF properly

* condense mousekeys check
2021-01-28 04:38:34 +11:00
..
arm_atsam Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
avr qmk cformat 2021-01-17 10:19:56 -08:00
chibios Fixup declaration for _kill, add other missing syscalls, populate errno. (#11608) 2021-01-19 14:23:03 +00:00
test Ensure single newline at EOF for core files (#11310) 2020-12-28 04:36:32 +11:00
action.c Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
action.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
action_code.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
action_layer.c
action_layer.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
action_macro.c
action_macro.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
action_tapping.c
action_tapping.h manually run formatting job (#11503) 2021-01-10 22:15:29 +00:00
action_util.c 2020 November 28 Breaking Changes Update (#11053) 2020-11-28 12:02:18 -08:00
action_util.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
bootloader.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
bootmagic.c Initialize Layer State on startup (#8318) 2020-08-29 14:30:02 -07:00
bootmagic.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
bootmagic_lite.c Add references for is_keyboard_left() (#10850) 2020-11-18 16:50:32 -08:00
command.c Add target 'check-md5' to build_keyboard.mk (#11338) 2020-12-31 15:20:56 +09:00
command.h
debug.c
debug.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
eeconfig.c Normalise include statements in core code (#11153) 2020-12-11 13:45:24 +11:00
eeconfig.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
eeprom.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
host.c
host.h
host_driver.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
keyboard.c Keep track of encoder activity (#11595) 2021-01-21 22:24:07 +11:00
keyboard.h Keep track of encoder activity (#11595) 2021-01-21 22:24:07 +11:00
keycode.h Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
led.h Normalise include statements in keyboard code (#11185) 2020-12-16 14:27:23 +11:00
magic.c Initialize Layer State on startup (#8318) 2020-08-29 14:30:02 -07:00
magic.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
matrix.h fix matrix_io_delay() timing in quantum/matrix.c (#9603) 2021-01-13 12:46:22 +11:00
mousekey.c Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
mousekey.h qmk cformat 2021-01-17 10:19:56 -08:00
nodebug.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
print.c
print.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
progmem.h format code according to conventions [skip ci] 2020-08-29 22:57:48 +00:00
raw_hid.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
report.c
report.h Add support for 8 buttons to mouse report (#10807) 2021-01-28 04:38:34 +11:00
sendchar.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
sendchar_null.c
sendchar_uart.c
sleep_led.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
suspend.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
sync_timer.c [Split] Sync Timer feature (#10997) 2020-12-01 10:04:42 -08:00
sync_timer.h [Split] Sync Timer feature (#10997) 2020-12-01 10:04:42 -08:00
timer.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
util.c
util.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
virtser.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
wait.h qmk cformat 2021-01-17 10:19:56 -08:00