From 8d5c12dbacef162cf2c01f3fa500a7d6334d950d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E6=BB=A8?= Date: Tue, 4 Mar 2025 19:34:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8C=87=E9=92=88=E5=88=A4?= =?UTF-8?q?=E7=A9=BA=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 袁滨 --- service/window_manager/src/input_windows_manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service/window_manager/src/input_windows_manager.cpp b/service/window_manager/src/input_windows_manager.cpp index be5d2c5143..fa04772947 100644 --- a/service/window_manager/src/input_windows_manager.cpp +++ b/service/window_manager/src/input_windows_manager.cpp @@ -1028,6 +1028,8 @@ int32_t InputWindowsManager::GetMainScreenDisplayInfo(const DisplayGroupInfo &di void InputWindowsManager::SendBackCenterPointerEevent(const CursorPosition &cursorPos) { CALL_DEBUG_ENTER; + auto filterHandler = InputHandler->GetFilterHandler(); + CHKPV(filterHandler); int32_t lastPointerAction = lastPointerEvent_->GetPointerAction(); std::shared_ptr pointerBackCenterEvent = std::make_shared(*lastPointerEvent_); pointerBackCenterEvent->SetTargetDisplayId(cursorPos.displayId); @@ -1055,7 +1057,7 @@ void InputWindowsManager::SendBackCenterPointerEevent(const CursorPosition &curs pointerBackCenterEvent->SetPointerAction(PointerEvent::POINTER_ACTION_PULL_CANCEL); } MMI_HILOGD("pointerBackCenterEvent status: %{public}s", pointerBackCenterEvent->ToString().c_str()); - InputHandler->GetFilterHandler()->HandlePointerEvent(pointerBackCenterEvent); + filterHandler->HandlePointerEvent(pointerBackCenterEvent); } void InputWindowsManager::ResetPointerPosition(const DisplayGroupInfo &displayGroupInfo) -- Gitee