diff --git a/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.cpp b/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.cpp index 0c5dfb3a55c..bad3997ab17 100644 --- a/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.cpp +++ b/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.cpp @@ -356,6 +356,9 @@ void LongPressRecognizer::SendCallbackMsg( info.SetDeviceId(deviceId_); info.SetTargetDisplayId(lastTouchEvent_.targetDisplayId); info.SetGlobalPoint(globalPoint_); + info.SetScreenLocation(lastTouchEvent_.GetScreenOffset()); + info.SetGlobalLocation(lastTouchEvent_.GetOffset()) + .SetLocalLocation(lastTouchEvent_.GetOffset() - coordinateOffset_); info.SetTarget(GetEventTarget().value_or(EventTarget())); info.SetForce(lastTouchEvent_.force); if (lastTouchEvent_.tiltX.has_value()) {