|
@@ -410,74 +410,22 @@ void process_action(keyrecord_t *record, action_t action) {
|
|
|
case ACT_MOUSEKEY:
|
|
|
if (event.pressed) {
|
|
|
mousekey_on(action.key.code);
|
|
|
- switch (action.key.code) {
|
|
|
-# if defined(PS2_MOUSE_ENABLE) || defined(POINTING_DEVICE_ENABLE)
|
|
|
- case KC_MS_BTN1:
|
|
|
- register_button(true, MOUSE_BTN1);
|
|
|
- break;
|
|
|
- case KC_MS_BTN2:
|
|
|
- register_button(true, MOUSE_BTN2);
|
|
|
- break;
|
|
|
- case KC_MS_BTN3:
|
|
|
- register_button(true, MOUSE_BTN3);
|
|
|
- break;
|
|
|
-# endif
|
|
|
-# ifdef POINTING_DEVICE_ENABLE
|
|
|
- case KC_MS_BTN4:
|
|
|
- register_button(true, MOUSE_BTN4);
|
|
|
- break;
|
|
|
- case KC_MS_BTN5:
|
|
|
- register_button(true, MOUSE_BTN5);
|
|
|
- break;
|
|
|
- case KC_MS_BTN6:
|
|
|
- register_button(true, MOUSE_BTN6);
|
|
|
- break;
|
|
|
- case KC_MS_BTN7:
|
|
|
- register_button(true, MOUSE_BTN7);
|
|
|
- break;
|
|
|
- case KC_MS_BTN8:
|
|
|
- register_button(true, MOUSE_BTN8);
|
|
|
- break;
|
|
|
-# endif
|
|
|
- default:
|
|
|
- mousekey_send();
|
|
|
- break;
|
|
|
- }
|
|
|
} else {
|
|
|
mousekey_off(action.key.code);
|
|
|
- switch (action.key.code) {
|
|
|
+ }
|
|
|
+ switch (action.key.code) {
|
|
|
# if defined(PS2_MOUSE_ENABLE) || defined(POINTING_DEVICE_ENABLE)
|
|
|
- case KC_MS_BTN1:
|
|
|
- register_button(false, MOUSE_BTN1);
|
|
|
- break;
|
|
|
- case KC_MS_BTN2:
|
|
|
- register_button(false, MOUSE_BTN2);
|
|
|
- break;
|
|
|
- case KC_MS_BTN3:
|
|
|
- register_button(false, MOUSE_BTN3);
|
|
|
- break;
|
|
|
-# endif
|
|
|
-# ifdef POINTING_DEVICE_ENABLE
|
|
|
- case KC_MS_BTN4:
|
|
|
- register_button(false, MOUSE_BTN4);
|
|
|
- break;
|
|
|
- case KC_MS_BTN5:
|
|
|
- register_button(false, MOUSE_BTN5);
|
|
|
- break;
|
|
|
- case KC_MS_BTN6:
|
|
|
- register_button(false, MOUSE_BTN6);
|
|
|
- break;
|
|
|
- case KC_MS_BTN7:
|
|
|
- register_button(false, MOUSE_BTN7);
|
|
|
- break;
|
|
|
- case KC_MS_BTN8:
|
|
|
- register_button(false, MOUSE_BTN8);
|
|
|
- break;
|
|
|
+# ifdef POINTING_DEVICE_ENABLE
|
|
|
+ case KC_MS_BTN1 ... KC_MS_BTN8:
|
|
|
+# else
|
|
|
+ case KC_MS_BTN1 ... KC_MS_BTN3:
|
|
|
+# endif
|
|
|
+ register_button(event.pressed, MOUSE_BTN_MASK(action.key.code - KC_MS_BTN1));
|
|
|
+ break;
|
|
|
# endif
|
|
|
- default:
|
|
|
- mousekey_send();
|
|
|
- break;
|
|
|
- }
|
|
|
+ default:
|
|
|
+ mousekey_send();
|
|
|
+ break;
|
|
|
}
|
|
|
break;
|
|
|
#endif
|