Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-tslib: Commit

external/tslib


Commit MetaInfo

Révision62778e0f1a92ba6ab947f5b3621e3e920b38fdcf (tree)
l'heure2012-04-30 23:38:49
AuteurGernot Hillier <gernot.hillier@siem...>
CommiterGernot Hillier

Message de Log

ts_calibrate: Accept touchscreens using BTN_MOUSE events instead of BTN_TOUCH

ts_input_read was already extended to accept BTN_MOUSE events, however
some startup checks in check_fd() were not extended accordingly.

Change Summary

Modification

--- a/plugins/input-raw.c
+++ b/plugins/input-raw.c
@@ -111,8 +111,9 @@ static int check_fd(struct tslib_input *i)
111111 i->current_p = 255;
112112
113113 if ((ioctl(ts->fd, EVIOCGBIT(EV_KEY, sizeof(keybit)), keybit) < 0) ||
114- !(keybit[BIT_WORD(BTN_TOUCH)] & BIT_MASK(BTN_TOUCH)) ) {
115- fprintf(stderr, "tslib: Selected device is not a touchscreen (must support BTN_TOUCH events)\n");
114+ ( !(keybit[BIT_WORD(BTN_TOUCH)] & BIT_MASK(BTN_TOUCH)) &&
115+ !(keybit[BIT_WORD(BTN_MOUSE)] & BIT_MASK(BTN_MOUSE)) ) ) {
116+ fprintf(stderr, "tslib: Selected device is not a touchscreen (must support BTN_TOUCH or BTN_MOUSE events)\n");
116117 return -1;
117118 }
118119 }
Afficher sur ancien navigateur de dépôt.