Please sign in to comment.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Android: Fixed touch pressure being out of range.
According to the documentation of Android's MotionEvent, the getPressure() may return values higher than 1 on some devices. To prevent passing such values into SDL they are now corrected to 1 in Java before the JNI call (where it is assumed to be correct). Currently SDL only sends SDL_FINGERMOTION events if the touch state (position or pressure) changed. By correcting pressure down to 1 some events may get dropped in the rare case that only the pressure was changed but was out of range and the position did not change.
- Loading branch information
Showing with 15 additions and 0 deletions.