Update touchscreen x/y only when touched

This commit is contained in:
Stephan Hadinger 2022-01-26 16:20:48 +01:00
parent 7adbb99423
commit a0a38f638a
1 changed files with 8 additions and 4 deletions

View File

@ -133,17 +133,21 @@ void Touch_Check(void(*rotconvert)(int16_t *x, int16_t *y)) {
#ifdef USE_FT5206
if (FT5206_found) {
touch_xp = FT5206_x();
touch_yp = FT5206_y();
touched = FT5206_touched();
if (touched) {
touch_xp = FT5206_x();
touch_yp = FT5206_y();
}
}
#endif // USE_FT5206
#ifdef USE_XPT2046
if (XPT2046_found) {
touch_xp = XPT2046_x();
touch_yp = XPT2046_y();
touched = XPT2046_touched();
if (touched) {
touch_xp = XPT2046_x();
touch_yp = XPT2046_y();
}
}
#endif // USE_XPT2046