| Summary: | Finger touch events don't report pressure | ||
|---|---|---|---|
| Product: | SDL | Reporter: | Philip Taylor <philip> |
| Component: | events | Assignee: | Sam Lantinga <slouken> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | normal | ||
| Priority: | P2 | ||
| Version: | HG 2.0 | ||
| Hardware: | All | ||
| OS: | Android (All) | ||
| Attachments: | fix various bugs | ||
The patch looks good, thanks! http://hg.libsdl.org/SDL/rev/3809b2eee787 |
Created attachment 822 [details] fix various bugs SDL_touch.c never actually uses the 'pressurein' arguments to SDL_SendFingerDown/SDL_SendTouchMotion, so it doesn't report the real pressure. Also it uses touch->pressureres which is never initialised. Also it fails to initialise some fields of event.tfinger for certain events, so applications might try to use bogus data. The attached patch seems to be enough to produce generally sensible output on Android.