fix inject problem

Signed-off-by: yichengzhao <yichengzhao1@huawei.com>
Change-Id: I441a2c37b3292f00e5bfe03308504822750d5f51
This commit is contained in:
yichengzhao
2022-07-25 22:08:29 +08:00
parent 7eba359f02
commit d381d320e5
@@ -112,10 +112,10 @@ void TouchEventInjector::CancelGesture()
HILOG_DEBUG();
std::shared_ptr<MMI::PointerEvent> event;
MMI::PointerEvent::PointerItem pointer = {};
pointer.SetPointerId(1);
pointer.SetPointerId(0);
int64_t time = GetSystemTime();
pointer.SetDownTime(time);
pointer.SetPointerId(1);
pointer.SetPointerId(0);
if (GetNext() != nullptr && isGestureUnderway_) {
event = obtainTouchEvent(MMI::PointerEvent::POINTER_ACTION_CANCEL, pointer, time);
SendPointerEvent(*event);
@@ -219,7 +219,7 @@ void TouchEventInjector::ParseTapsEvents(int64_t startTime)
for (size_t i = 0; i < positionSize; i++) {
std::shared_ptr<MMI::PointerEvent> event;
MMI::PointerEvent::PointerItem pointer = {};
pointer.SetPointerId(1);
pointer.SetPointerId(0);
// Append down event
int32_t px = static_cast<int32_t>(positions[i].positionX_);
int32_t py = static_cast<int32_t>(positions[i].positionY_);
@@ -262,7 +262,7 @@ void TouchEventInjector::ParseMovesEvents(int64_t startTime)
MMI::PointerEvent::PointerItem pointer = {};
int32_t px = static_cast<int32_t>(positions[i].positionX_);
int32_t py = static_cast<int32_t>(positions[i].positionY_);
pointer.SetPointerId(1);
pointer.SetPointerId(0);
pointer.SetDisplayX(px);
pointer.SetDisplayY(py);
pointer.SetDownTime(downTime);