Add additional hooks for Community modules (#25050)
This commit is contained in:
parent
bb9dd05c6a
commit
12caf0be4e
9 changed files with 137 additions and 13 deletions
|
|
@ -109,6 +109,11 @@ const pointing_device_driver_t custom_pointing_device_driver = {
|
|||
|
||||
const pointing_device_driver_t *pointing_device_driver = &POINTING_DEVICE_DRIVER(POINTING_DEVICE_DRIVER_NAME);
|
||||
|
||||
__attribute__((weak)) void pointing_device_init_modules(void) {}
|
||||
__attribute__((weak)) report_mouse_t pointing_device_task_modules(report_mouse_t mouse_report) {
|
||||
return mouse_report;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Keyboard level code pointing device initialisation
|
||||
*
|
||||
|
|
@ -190,6 +195,7 @@ __attribute__((weak)) void pointing_device_init(void) {
|
|||
}
|
||||
#endif
|
||||
|
||||
pointing_device_init_modules();
|
||||
pointing_device_init_kb();
|
||||
pointing_device_init_user();
|
||||
}
|
||||
|
|
@ -319,8 +325,9 @@ __attribute__((weak)) bool pointing_device_task(void) {
|
|||
local_mouse_report = is_keyboard_left() ? pointing_device_task_combined_kb(local_mouse_report, shared_mouse_report) : pointing_device_task_combined_kb(shared_mouse_report, local_mouse_report);
|
||||
#else
|
||||
local_mouse_report = pointing_device_adjust_by_defines(local_mouse_report);
|
||||
local_mouse_report = pointing_device_task_kb(local_mouse_report);
|
||||
#endif
|
||||
local_mouse_report = pointing_device_task_modules(local_mouse_report);
|
||||
local_mouse_report = pointing_device_task_kb(local_mouse_report);
|
||||
// automatic mouse layer function
|
||||
#ifdef POINTING_DEVICE_AUTO_MOUSE_ENABLE
|
||||
pointing_device_task_auto_mouse(local_mouse_report);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue