From f5bed438b34fca6855dfb72b8d1e78b64dcb2f4e Mon Sep 17 00:00:00 2001 From: xiongjun_gitee Date: Thu, 26 Dec 2024 20:04:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=A7=A6=E6=91=B8=E6=9D=BF?= =?UTF-8?q?=E6=8A=9B=E6=BB=91=E8=BF=87=E7=A8=8B=E4=B8=AD=EF=BC=8C=E6=BB=91?= =?UTF-8?q?=E5=8A=A8=E4=B8=8D=E8=B7=9F=E6=89=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiongjun_gitee --- .../browser/osr/browser_platform_delegate_osr.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/libcef/browser/osr/browser_platform_delegate_osr.cc b/libcef/browser/osr/browser_platform_delegate_osr.cc index f1199ea3c..4a4a6ae1e 100644 --- a/libcef/browser/osr/browser_platform_delegate_osr.cc +++ b/libcef/browser/osr/browser_platform_delegate_osr.cc @@ -231,6 +231,14 @@ void CefBrowserPlatformDelegateOsr::SendMouseClickEvent( blink::WebMouseEvent web_event = native_delegate_->TranslateWebClickEvent( mouseEvent, type, mouseUp, clickCount); view->SendMouseEvent(web_event); + +#if defined(OHOS_INPUT_EVENTS) + blink::WebGestureEvent fling_cancel = + native_delegate_->TranslateTouchpadFlingEvent(event); + fling_cancel.data.fling_start.target_viewport = false; + fling_cancel.SetType(blink::WebInputEvent::Type::kGestureFlingCancel); + view->SendTouchpadFlingEvent(fling_cancel); +#endif } void CefBrowserPlatformDelegateOsr::SendMouseMoveEvent( @@ -284,6 +292,14 @@ void CefBrowserPlatformDelegateOsr::SendMouseWheelEvent( return; } +#if defined(OHOS_INPUT_EVENTS) + blink::WebGestureEvent fling_cancel = + native_delegate_->TranslateTouchpadFlingEvent(event); + fling_cancel.data.fling_start.target_viewport = false; + fling_cancel.SetType(blink::WebInputEvent::Type::kGestureFlingCancel); + view->SendTouchpadFlingEvent(fling_cancel); +#endif + blink::WebMouseWheelEvent web_event = native_delegate_->TranslateWebWheelEvent(event, deltaX, deltaY); view->SendMouseWheelEvent(web_event); -- Gitee