|
@@ -68,6 +68,8 @@ void ps2_mouse_init(void) {
|
|
|
|
|
|
__attribute__((weak)) void ps2_mouse_init_user(void) {}
|
|
|
|
|
|
+__attribute__((weak)) void ps2_mouse_moved_user(report_mouse_t *mouse_report) {}
|
|
|
+
|
|
|
void ps2_mouse_task(void) {
|
|
|
static uint8_t buttons_prev = 0;
|
|
|
extern int tp_buttons;
|
|
@@ -98,6 +100,9 @@ void ps2_mouse_task(void) {
|
|
|
#if PS2_MOUSE_SCROLL_BTN_MASK
|
|
|
ps2_mouse_scroll_button_task(&mouse_report);
|
|
|
#endif
|
|
|
+ if (mouse_report.x || mouse_report.y || mouse_report.v) {
|
|
|
+ ps2_mouse_moved_user(&mouse_report);
|
|
|
+ }
|
|
|
#ifdef PS2_MOUSE_DEBUG_HID
|
|
|
|
|
|
ps2_mouse_print_report(&mouse_report);
|