distinguish touch pad and touch screen

Signed-off-by: wangxuanxuan <wangxuanxuan9@huawei.com>
This commit is contained in:
wangxuanxuan
2023-07-04 22:18:23 +08:00
parent 1833ce542c
commit 4a1585c84a
+4 -2
View File
@@ -211,8 +211,10 @@ size_t InputHub::CollectEvent(RawEvent* buffer, size_t& capacity, Device* device
std::vector<bool> needFilted(capacity, false);
bool isTouchEvent = false;
if ((device->classes & INPUT_DEVICE_CLASS_TOUCH_MT) || (device->classes & INPUT_DEVICE_CLASS_TOUCH)) {
isTouchEvent = true;
HandleTouchScreenEvent(readBuffer, count, needFilted);
if (device->identifier.relTypes.size() != 0) {
isTouchEvent = true;
HandleTouchScreenEvent(readBuffer, count, needFilted);
}
}
RawEvent* event = buffer;