diff --git a/radio/src/targets/horus/tp_gt911.cpp b/radio/src/targets/horus/tp_gt911.cpp index 9240c8607..094f50297 100644 --- a/radio/src/targets/horus/tp_gt911.cpp +++ b/radio/src/targets/horus/tp_gt911.cpp @@ -745,6 +745,8 @@ struct TouchState touchPanelRead() RTOS_WAIT_MS(1); } while(RTOS_GET_MS() - startReadStatus < GT911_TIMEOUT); + internalTouchState.deltaX = 0; + internalTouchState.deltaY = 0; TRACE("touch state = 0x%x", state); if (state & 0x80u) { uint8_t pointsCount = (state & 0x0Fu); diff --git a/radio/src/targets/nv14/touch_driver.cpp b/radio/src/targets/nv14/touch_driver.cpp index 92baf129f..1b6a380a7 100644 --- a/radio/src/targets/nv14/touch_driver.cpp +++ b/radio/src/targets/nv14/touch_driver.cpp @@ -550,5 +550,8 @@ TouchState touchPanelRead() internalTouchState.event = TE_SLIDE_END; } } - return internalTouchState; + TouchState ret = internalTouchState; + internalTouchState.deltaX = 0; + internalTouchState.deltaY = 0; + return ret; }