Mercurial > sdl-ios-xcode
comparison src/video/x11/SDL_x11events.c @ 4646:eea1bf53effa
Added include/touch.h Now reading in resolution of touch pad.
author | Jim Grandpre <jim.tla@gmail.com> |
---|---|
date | Tue, 01 Jun 2010 02:54:33 -0400 |
parents | 0375d020e7e3 |
children | 4c94f2023d62 |
comparison
equal
deleted
inserted
replaced
4645:0375d020e7e3 | 4646:eea1bf53effa |
---|---|
447 case ABS_Y: | 447 case ABS_Y: |
448 data->y = ev[i].value; | 448 data->y = ev[i].value; |
449 break; | 449 break; |
450 case ABS_PRESSURE: | 450 case ABS_PRESSURE: |
451 data->pressure = ev[i].value; | 451 data->pressure = ev[i].value; |
452 if(data->pressure < 0) data->pressure = 0; | |
452 break; | 453 break; |
453 case ABS_MISC: | 454 case ABS_MISC: |
454 data->up = SDL_TRUE; | 455 data->up = SDL_TRUE; |
455 data->finger = ev[i].value; | 456 data->finger = ev[i].value; |
456 break; | 457 break; |
459 case EV_MSC: | 460 case EV_MSC: |
460 if(ev[i].code == MSC_SERIAL) | 461 if(ev[i].code == MSC_SERIAL) |
461 data->finger = ev[i].value; | 462 data->finger = ev[i].value; |
462 break; | 463 break; |
463 case EV_SYN: | 464 case EV_SYN: |
464 printf("Id: %i\n",touch->id); | 465 //printf("Id: %i\n",touch->id); |
465 if(data->x >= 0 || data->y >= 0) | 466 if(data->x >= 0 || data->y >= 0) |
466 SDL_SendTouchMotion(touch->id,data->finger, | 467 SDL_SendTouchMotion(touch->id,data->finger, |
467 SDL_FALSE,data->x,data->y, | 468 SDL_FALSE,data->x,data->y, |
468 data->pressure); | 469 data->pressure); |
469 if(data->up) | 470 if(data->up) |