diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/input/Input.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/input/Input.cpp b/libs/input/Input.cpp index 5f440b77e2..fbb69fdbd5 100644 --- a/libs/input/Input.cpp +++ b/libs/input/Input.cpp @@ -455,6 +455,24 @@ void MotionEvent::initialize(int32_t id, int32_t deviceId, uint32_t source, int3 addSample(eventTime, pointerCoords); } +void MotionEvent::initialize(int32_t id, int32_t deviceId, uint32_t source, int32_t displayId, + std::array<uint8_t, 32> hmac, int32_t action, int32_t actionButton, + int32_t flags, int32_t edgeFlags, int32_t metaState, + int32_t buttonState, MotionClassification classification, + const ui::Transform& transform, float xPrecision, float yPrecision, + float rawXCursorPosition, float rawYCursorPosition, + int32_t displayWidth, int32_t displayHeight, nsecs_t downTime, + nsecs_t eventTime, size_t pointerCount, + const PointerProperties* pointerProperties, + const PointerCoords* pointerCoords) { + uint32_t displayOrientation = ui::Transform::ROT_0; + MotionEvent::initialize(id, deviceId, source, displayId, hmac, action, actionButton, flags, + edgeFlags, metaState, buttonState, classification, transform, + xPrecision, yPrecision, rawXCursorPosition, rawYCursorPosition, + displayOrientation, displayWidth, displayHeight, downTime, eventTime, + pointerCount, pointerProperties, pointerCoords); +} + void MotionEvent::copyFrom(const MotionEvent* other, bool keepHistory) { InputEvent::initialize(other->mId, other->mDeviceId, other->mSource, other->mDisplayId, other->mHmac); |