diff options
| author | Ryan <fauxpark@gmail.com> | 2024-07-03 18:35:54 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-03 18:35:54 +1000 |
| commit | f8596b40a4bb15a1881138baa8b8787277e2e622 (patch) | |
| tree | 551e145c341b2a7e9f8ee9f2573f4f1e8ebbfbe9 /quantum/mousekey.c | |
| parent | bc0c69570b8a8b1d9a754a280053e49a825b24d7 (diff) | |
Normalise mouse keycodes (#23975)
Diffstat (limited to 'quantum/mousekey.c')
| -rw-r--r-- | quantum/mousekey.c | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/quantum/mousekey.c b/quantum/mousekey.c index 3910811752..8683cfdffa 100644 --- a/quantum/mousekey.c +++ b/quantum/mousekey.c | |||
| @@ -407,42 +407,42 @@ void mousekey_on(uint8_t code) { | |||
| 407 | # ifdef MOUSEKEY_INERTIA | 407 | # ifdef MOUSEKEY_INERTIA |
| 408 | 408 | ||
| 409 | // initial keypress sets impulse and activates first frame of movement | 409 | // initial keypress sets impulse and activates first frame of movement |
| 410 | if ((code == KC_MS_UP) || (code == KC_MS_DOWN)) { | 410 | if ((code == QK_MOUSE_CURSOR_UP) || (code == QK_MOUSE_CURSOR_DOWN)) { |
| 411 | mousekey_y_dir = (code == KC_MS_DOWN) ? 1 : -1; | 411 | mousekey_y_dir = (code == QK_MOUSE_CURSOR_DOWN) ? 1 : -1; |
| 412 | if (mousekey_frame < 2) mouse_report.y = move_unit(1); | 412 | if (mousekey_frame < 2) mouse_report.y = move_unit(1); |
| 413 | } else if ((code == KC_MS_LEFT) || (code == KC_MS_RIGHT)) { | 413 | } else if ((code == QK_MOUSE_CURSOR_LEFT) || (code == QK_MOUSE_CURSOR_RIGHT)) { |
| 414 | mousekey_x_dir = (code == KC_MS_RIGHT) ? 1 : -1; | 414 | mousekey_x_dir = (code == QK_MOUSE_CURSOR_RIGHT) ? 1 : -1; |
| 415 | if (mousekey_frame < 2) mouse_report.x = move_unit(0); | 415 | if (mousekey_frame < 2) mouse_report.x = move_unit(0); |
| 416 | } | 416 | } |
| 417 | 417 | ||
| 418 | # else // no inertia | 418 | # else // no inertia |
| 419 | 419 | ||
| 420 | if (code == KC_MS_UP) | 420 | if (code == QK_MOUSE_CURSOR_UP) |
| 421 | mouse_report.y = move_unit() * -1; | 421 | mouse_report.y = move_unit() * -1; |
| 422 | else if (code == KC_MS_DOWN) | 422 | else if (code == QK_MOUSE_CURSOR_DOWN) |
| 423 | mouse_report.y = move_unit(); | 423 | mouse_report.y = move_unit(); |
| 424 | else if (code == KC_MS_LEFT) | 424 | else if (code == QK_MOUSE_CURSOR_LEFT) |
| 425 | mouse_report.x = move_unit() * -1; | 425 | mouse_report.x = move_unit() * -1; |
| 426 | else if (code == KC_MS_RIGHT) | 426 | else if (code == QK_MOUSE_CURSOR_RIGHT) |
| 427 | mouse_report.x = move_unit(); | 427 | mouse_report.x = move_unit(); |
| 428 | 428 | ||
| 429 | # endif // inertia or not | 429 | # endif // inertia or not |
| 430 | 430 | ||
| 431 | else if (code == KC_MS_WH_UP) | 431 | else if (code == QK_MOUSE_WHEEL_UP) |
| 432 | mouse_report.v = wheel_unit(); | 432 | mouse_report.v = wheel_unit(); |
| 433 | else if (code == KC_MS_WH_DOWN) | 433 | else if (code == QK_MOUSE_WHEEL_DOWN) |
| 434 | mouse_report.v = wheel_unit() * -1; | 434 | mouse_report.v = wheel_unit() * -1; |
| 435 | else if (code == KC_MS_WH_LEFT) | 435 | else if (code == QK_MOUSE_WHEEL_LEFT) |
| 436 | mouse_report.h = wheel_unit() * -1; | 436 | mouse_report.h = wheel_unit() * -1; |
| 437 | else if (code == KC_MS_WH_RIGHT) | 437 | else if (code == QK_MOUSE_WHEEL_RIGHT) |
| 438 | mouse_report.h = wheel_unit(); | 438 | mouse_report.h = wheel_unit(); |
| 439 | else if (IS_MOUSEKEY_BUTTON(code)) | 439 | else if (IS_MOUSEKEY_BUTTON(code)) |
| 440 | mouse_report.buttons |= 1 << (code - KC_MS_BTN1); | 440 | mouse_report.buttons |= 1 << (code - QK_MOUSE_BUTTON_1); |
| 441 | else if (code == KC_MS_ACCEL0) | 441 | else if (code == QK_MOUSE_ACCELERATION_0) |
| 442 | mousekey_accel |= (1 << 0); | 442 | mousekey_accel |= (1 << 0); |
| 443 | else if (code == KC_MS_ACCEL1) | 443 | else if (code == QK_MOUSE_ACCELERATION_1) |
| 444 | mousekey_accel |= (1 << 1); | 444 | mousekey_accel |= (1 << 1); |
| 445 | else if (code == KC_MS_ACCEL2) | 445 | else if (code == QK_MOUSE_ACCELERATION_2) |
| 446 | mousekey_accel |= (1 << 2); | 446 | mousekey_accel |= (1 << 2); |
| 447 | } | 447 | } |
| 448 | 448 | ||
| @@ -450,43 +450,43 @@ void mousekey_off(uint8_t code) { | |||
| 450 | # ifdef MOUSEKEY_INERTIA | 450 | # ifdef MOUSEKEY_INERTIA |
| 451 | 451 | ||
| 452 | // key release clears impulse unless opposite direction is held | 452 | // key release clears impulse unless opposite direction is held |
| 453 | if ((code == KC_MS_UP) && (mousekey_y_dir < 1)) | 453 | if ((code == QK_MOUSE_CURSOR_UP) && (mousekey_y_dir < 1)) |
| 454 | mousekey_y_dir = 0; | 454 | mousekey_y_dir = 0; |
| 455 | else if ((code == KC_MS_DOWN) && (mousekey_y_dir > -1)) | 455 | else if ((code == QK_MOUSE_CURSOR_DOWN) && (mousekey_y_dir > -1)) |
| 456 | mousekey_y_dir = 0; | 456 | mousekey_y_dir = 0; |
| 457 | else if ((code == KC_MS_LEFT) && (mousekey_x_dir < 1)) | 457 | else if ((code == QK_MOUSE_CURSOR_LEFT) && (mousekey_x_dir < 1)) |
| 458 | mousekey_x_dir = 0; | 458 | mousekey_x_dir = 0; |
| 459 | else if ((code == KC_MS_RIGHT) && (mousekey_x_dir > -1)) | 459 | else if ((code == QK_MOUSE_CURSOR_RIGHT) && (mousekey_x_dir > -1)) |
| 460 | mousekey_x_dir = 0; | 460 | mousekey_x_dir = 0; |
| 461 | 461 | ||
| 462 | # else // no inertia | 462 | # else // no inertia |
| 463 | 463 | ||
| 464 | if (code == KC_MS_UP && mouse_report.y < 0) | 464 | if (code == QK_MOUSE_CURSOR_UP && mouse_report.y < 0) |
| 465 | mouse_report.y = 0; | 465 | mouse_report.y = 0; |
| 466 | else if (code == KC_MS_DOWN && mouse_report.y > 0) | 466 | else if (code == QK_MOUSE_CURSOR_DOWN && mouse_report.y > 0) |
| 467 | mouse_report.y = 0; | 467 | mouse_report.y = 0; |
| 468 | else if (code == KC_MS_LEFT && mouse_report.x < 0) | 468 | else if (code == QK_MOUSE_CURSOR_LEFT && mouse_report.x < 0) |
| 469 | mouse_report.x = 0; | 469 | mouse_report.x = 0; |
| 470 | else if (code == KC_MS_RIGHT && mouse_report.x > 0) | 470 | else if (code == QK_MOUSE_CURSOR_RIGHT && mouse_report.x > 0) |
| 471 | mouse_report.x = 0; | 471 | mouse_report.x = 0; |
| 472 | 472 | ||
| 473 | # endif // inertia or not | 473 | # endif // inertia or not |
| 474 | 474 | ||
| 475 | else if (code == KC_MS_WH_UP && mouse_report.v > 0) | 475 | else if (code == QK_MOUSE_WHEEL_UP && mouse_report.v > 0) |
| 476 | mouse_report.v = 0; | 476 | mouse_report.v = 0; |
| 477 | else if (code == KC_MS_WH_DOWN && mouse_report.v < 0) | 477 | else if (code == QK_MOUSE_WHEEL_DOWN && mouse_report.v < 0) |
| 478 | mouse_report.v = 0; | 478 | mouse_report.v = 0; |
| 479 | else if (code == KC_MS_WH_LEFT && mouse_report.h < 0) | 479 | else if (code == QK_MOUSE_WHEEL_LEFT && mouse_report.h < 0) |
| 480 | mouse_report.h = 0; | 480 | mouse_report.h = 0; |
| 481 | else if (code == KC_MS_WH_RIGHT && mouse_report.h > 0) | 481 | else if (code == QK_MOUSE_WHEEL_RIGHT && mouse_report.h > 0) |
| 482 | mouse_report.h = 0; | 482 | mouse_report.h = 0; |
| 483 | else if (IS_MOUSEKEY_BUTTON(code)) | 483 | else if (IS_MOUSEKEY_BUTTON(code)) |
| 484 | mouse_report.buttons &= ~(1 << (code - KC_MS_BTN1)); | 484 | mouse_report.buttons &= ~(1 << (code - QK_MOUSE_BUTTON_1)); |
| 485 | else if (code == KC_MS_ACCEL0) | 485 | else if (code == QK_MOUSE_ACCELERATION_0) |
| 486 | mousekey_accel &= ~(1 << 0); | 486 | mousekey_accel &= ~(1 << 0); |
| 487 | else if (code == KC_MS_ACCEL1) | 487 | else if (code == QK_MOUSE_ACCELERATION_1) |
| 488 | mousekey_accel &= ~(1 << 1); | 488 | mousekey_accel &= ~(1 << 1); |
| 489 | else if (code == KC_MS_ACCEL2) | 489 | else if (code == QK_MOUSE_ACCELERATION_2) |
| 490 | mousekey_accel &= ~(1 << 2); | 490 | mousekey_accel &= ~(1 << 2); |
| 491 | if (mouse_report.x == 0 && mouse_report.y == 0) { | 491 | if (mouse_report.x == 0 && mouse_report.y == 0) { |
| 492 | mousekey_repeat = 0; | 492 | mousekey_repeat = 0; |
| @@ -568,29 +568,29 @@ void mousekey_on(uint8_t code) { | |||
| 568 | uint16_t const c_offset = c_offsets[mk_speed]; | 568 | uint16_t const c_offset = c_offsets[mk_speed]; |
| 569 | uint16_t const w_offset = w_offsets[mk_speed]; | 569 | uint16_t const w_offset = w_offsets[mk_speed]; |
| 570 | uint8_t const old_speed = mk_speed; | 570 | uint8_t const old_speed = mk_speed; |
| 571 | if (code == KC_MS_UP) | 571 | if (code == QK_MOUSE_CURSOR_UP) |
| 572 | mouse_report.y = c_offset * -1; | 572 | mouse_report.y = c_offset * -1; |
| 573 | else if (code == KC_MS_DOWN) | 573 | else if (code == QK_MOUSE_CURSOR_DOWN) |
| 574 | mouse_report.y = c_offset; | 574 | mouse_report.y = c_offset; |
| 575 | else if (code == KC_MS_LEFT) | 575 | else if (code == QK_MOUSE_CURSOR_LEFT) |
| 576 | mouse_report.x = c_offset * -1; | 576 | mouse_report.x = c_offset * -1; |
| 577 | else if (code == KC_MS_RIGHT) | 577 | else if (code == QK_MOUSE_CURSOR_RIGHT) |
| 578 | mouse_report.x = c_offset; | 578 | mouse_report.x = c_offset; |
| 579 | else if (code == KC_MS_WH_UP) | 579 | else if (code == QK_MOUSE_WHEEL_UP) |
| 580 | mouse_report.v = w_offset; | 580 | mouse_report.v = w_offset; |
| 581 | else if (code == KC_MS_WH_DOWN) | 581 | else if (code == QK_MOUSE_WHEEL_DOWN) |
| 582 | mouse_report.v = w_offset * -1; | 582 | mouse_report.v = w_offset * -1; |
| 583 | else if (code == KC_MS_WH_LEFT) | 583 | else if (code == QK_MOUSE_WHEEL_LEFT) |
| 584 | mouse_report.h = w_offset * -1; | 584 | mouse_report.h = w_offset * -1; |
| 585 | else if (code == KC_MS_WH_RIGHT) | 585 | else if (code == QK_MOUSE_WHEEL_RIGHT) |
| 586 | mouse_report.h = w_offset; | 586 | mouse_report.h = w_offset; |
| 587 | else if (IS_MOUSEKEY_BUTTON(code)) | 587 | else if (IS_MOUSEKEY_BUTTON(code)) |
| 588 | mouse_report.buttons |= 1 << (code - KC_MS_BTN1); | 588 | mouse_report.buttons |= 1 << (code - QK_MOUSE_BUTTON_1); |
| 589 | else if (code == KC_MS_ACCEL0) | 589 | else if (code == QK_MOUSE_ACCELERATION_0) |
| 590 | mk_speed = mkspd_0; | 590 | mk_speed = mkspd_0; |
| 591 | else if (code == KC_MS_ACCEL1) | 591 | else if (code == QK_MOUSE_ACCELERATION_1) |
| 592 | mk_speed = mkspd_1; | 592 | mk_speed = mkspd_1; |
| 593 | else if (code == KC_MS_ACCEL2) | 593 | else if (code == QK_MOUSE_ACCELERATION_2) |
| 594 | mk_speed = mkspd_2; | 594 | mk_speed = mkspd_2; |
| 595 | if (mk_speed != old_speed) adjust_speed(); | 595 | if (mk_speed != old_speed) adjust_speed(); |
| 596 | } | 596 | } |
| @@ -599,30 +599,30 @@ void mousekey_off(uint8_t code) { | |||
| 599 | # ifdef MK_MOMENTARY_ACCEL | 599 | # ifdef MK_MOMENTARY_ACCEL |
| 600 | uint8_t const old_speed = mk_speed; | 600 | uint8_t const old_speed = mk_speed; |
| 601 | # endif | 601 | # endif |
| 602 | if (code == KC_MS_UP && mouse_report.y < 0) | 602 | if (code == QK_MOUSE_CURSOR_UP && mouse_report.y < 0) |
| 603 | mouse_report.y = 0; | 603 | mouse_report.y = 0; |
| 604 | else if (code == KC_MS_DOWN && mouse_report.y > 0) | 604 | else if (code == QK_MOUSE_CURSOR_DOWN && mouse_report.y > 0) |
| 605 | mouse_report.y = 0; | 605 | mouse_report.y = 0; |
| 606 | else if (code == KC_MS_LEFT && mouse_report.x < 0) | 606 | else if (code == QK_MOUSE_CURSOR_LEFT && mouse_report.x < 0) |
| 607 | mouse_report.x = 0; | 607 | mouse_report.x = 0; |
| 608 | else if (code == KC_MS_RIGHT && mouse_report.x > 0) | 608 | else if (code == QK_MOUSE_CURSOR_RIGHT && mouse_report.x > 0) |
| 609 | mouse_report.x = 0; | 609 | mouse_report.x = 0; |
| 610 | else if (code == KC_MS_WH_UP && mouse_report.v > 0) | 610 | else if (code == QK_MOUSE_WHEEL_UP && mouse_report.v > 0) |
| 611 | mouse_report.v = 0; | 611 | mouse_report.v = 0; |
| 612 | else if (code == KC_MS_WH_DOWN && mouse_report.v < 0) | 612 | else if (code == QK_MOUSE_WHEEL_DOWN && mouse_report.v < 0) |
| 613 | mouse_report.v = 0; | 613 | mouse_report.v = 0; |
| 614 | else if (code == KC_MS_WH_LEFT && mouse_report.h < 0) | 614 | else if (code == QK_MOUSE_WHEEL_LEFT && mouse_report.h < 0) |
| 615 | mouse_report.h = 0; | 615 | mouse_report.h = 0; |
| 616 | else if (code == KC_MS_WH_RIGHT && mouse_report.h > 0) | 616 | else if (code == QK_MOUSE_WHEEL_RIGHT && mouse_report.h > 0) |
| 617 | mouse_report.h = 0; | 617 | mouse_report.h = 0; |
| 618 | else if (IS_MOUSEKEY_BUTTON(code)) | 618 | else if (IS_MOUSEKEY_BUTTON(code)) |
| 619 | mouse_report.buttons &= ~(1 << (code - KC_MS_BTN1)); | 619 | mouse_report.buttons &= ~(1 << (code - QK_MOUSE_BUTTON_1)); |
| 620 | # ifdef MK_MOMENTARY_ACCEL | 620 | # ifdef MK_MOMENTARY_ACCEL |
| 621 | else if (code == KC_MS_ACCEL0) | 621 | else if (code == QK_MOUSE_ACCELERATION_0) |
| 622 | mk_speed = mkspd_DEFAULT; | 622 | mk_speed = mkspd_DEFAULT; |
| 623 | else if (code == KC_MS_ACCEL1) | 623 | else if (code == QK_MOUSE_ACCELERATION_1) |
| 624 | mk_speed = mkspd_DEFAULT; | 624 | mk_speed = mkspd_DEFAULT; |
| 625 | else if (code == KC_MS_ACCEL2) | 625 | else if (code == QK_MOUSE_ACCELERATION_2) |
| 626 | mk_speed = mkspd_DEFAULT; | 626 | mk_speed = mkspd_DEFAULT; |
| 627 | if (mk_speed != old_speed) adjust_speed(); | 627 | if (mk_speed != old_speed) adjust_speed(); |
| 628 | # endif | 628 | # endif |
