Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

kernel: Commit

kernel


Commit MetaInfo

Révisione5c9a75e666550d0dab556d62060a5abd916d2fa (tree)
l'heure2019-01-24 18:13:26
AuteurChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Message de Log

Input: vmmouse: change wheel capability to the abs device

This makes vmmouse be classified as a regular mouse pointer
in Android.

Change Summary

Modification

--- a/drivers/input/mouse/vmmouse.c
+++ b/drivers/input/mouse/vmmouse.c
@@ -195,7 +195,7 @@ static psmouse_ret_t vmmouse_report_events(struct psmouse *psmouse)
195195 }
196196
197197 /* Xorg seems to ignore wheel events on absolute devices */
198- input_report_rel(rel_dev, REL_WHEEL, -(s8)((u8) z));
198+ input_report_rel(abs_dev, REL_WHEEL, -(s8)((u8) z));
199199
200200 vmmouse_report_button(psmouse, abs_dev, rel_dev,
201201 pref_dev, BTN_LEFT,
@@ -464,6 +464,7 @@ int vmmouse_init(struct psmouse *psmouse)
464464 input_set_capability(abs_dev, EV_KEY, BTN_MIDDLE);
465465 input_set_capability(abs_dev, EV_ABS, ABS_X);
466466 input_set_capability(abs_dev, EV_ABS, ABS_Y);
467+ input_set_capability(abs_dev, EV_REL, REL_WHEEL);
467468 input_set_abs_params(abs_dev, ABS_X, 0, VMMOUSE_MAX_X, 0, 0);
468469 input_set_abs_params(abs_dev, ABS_Y, 0, VMMOUSE_MAX_Y, 0, 0);
469470
@@ -471,9 +472,6 @@ int vmmouse_init(struct psmouse *psmouse)
471472 if (error)
472473 goto init_fail;
473474
474- /* Add wheel capability to the relative device */
475- input_set_capability(rel_dev, EV_REL, REL_WHEEL);
476-
477475 psmouse->protocol_handler = vmmouse_process_byte;
478476 psmouse->disconnect = vmmouse_disconnect;
479477 psmouse->reconnect = vmmouse_reconnect;
Afficher sur ancien navigateur de dépôt.