From 4f7b68b2ec6226ca96ded6e95b85178e7d8cb742 Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Wed, 17 Apr 2024 13:33:28 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=8C=87=E7=BA=B9=E9=94=AE?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E8=AF=86=E5=88=AB=E4=B8=BA=E9=BC=A0=E6=A0=87?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mayunteng_1 Change-Id: I005392109c36e861462dcf8ec3f7f80e1deb0293 --- service/device_manager/src/input_device_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/device_manager/src/input_device_manager.cpp b/service/device_manager/src/input_device_manager.cpp index 1e2b25c02..54a27727e 100644 --- a/service/device_manager/src/input_device_manager.cpp +++ b/service/device_manager/src/input_device_manager.cpp @@ -485,6 +485,10 @@ bool InputDeviceManager::IsPointerDevice(struct libinput_device *device) const CHKPF(device); enum evdev_device_udev_tags udevTags = libinput_device_get_tags(device); MMI_HILOGD("The current device udev tag:%{public}d", static_cast(udevTags)); + std::string name = libinput_device_get_name(device); + if (name == "hw_fingerprint_mouse") { + return false; + } return (udevTags & (EVDEV_UDEV_TAG_MOUSE | EVDEV_UDEV_TAG_TRACKBALL | EVDEV_UDEV_TAG_POINTINGSTICK | EVDEV_UDEV_TAG_TOUCHPAD | EVDEV_UDEV_TAG_TABLET_PAD)) != 0; } -- Gitee