From 3329137e14fe6d3c6a73ed751460b183b5513101 Mon Sep 17 00:00:00 2001 From: mayunteng_1 Date: Wed, 23 Aug 2023 08:43:52 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=89=8B=E5=86=99=E7=AC=94?= =?UTF-8?q?=E6=8B=96=E6=8B=BD=E6=97=B6=E4=BA=8B=E4=BB=B6=E5=88=86=E5=8F=91?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF=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: Iecd09a9b490e63335cdbff4c423c5fed7609e130 --- service/window_manager/src/input_windows_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/service/window_manager/src/input_windows_manager.cpp b/service/window_manager/src/input_windows_manager.cpp index c31c103d5c..a4d9bfb82c 100644 --- a/service/window_manager/src/input_windows_manager.cpp +++ b/service/window_manager/src/input_windows_manager.cpp @@ -1254,8 +1254,8 @@ int32_t InputWindowsManager::UpdateTouchScreenTarget(std::shared_ptry - touchWindow->area.y); pointerItem.SetTargetWindowId(touchWindow->id); pointerEvent->UpdatePointerItem(pointerId, pointerItem); - bool checkExtraData = extraData_.appended && extraData_.sourceType == PointerEvent::SOURCE_TYPE_TOUCHSCREEN && - extraData_.pointerId == pointerId; + bool checkExtraData = extraData_.appended && ((extraData_.sourceType == PointerEvent::SOURCE_TYPE_TOUCHSCREEN && + extraData_.pointerId == pointerId) || pointerItem.GetToolType() == PointerEvent::TOOL_TYPE_PEN); if (checkExtraData) { pointerEvent->SetBuffer(extraData_.buffer); UpdatePointerAction(pointerEvent); -- Gitee