From b215beccc46b77ecb10d1745ce8fca6365240cda Mon Sep 17 00:00:00 2001 From: wangweiyuan Date: Mon, 4 Aug 2025 21:47:11 +0800 Subject: [PATCH] modifier hovermove Signed-off-by: wangweiyuan --- .../engine/jsi/nativeModule/arkts_native_common_bridge.cpp | 5 +++++ .../core/interfaces/native/node/node_common_modifier.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_common_bridge.cpp b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_common_bridge.cpp index f3b6df25bf2..26eb32ec067 100644 --- a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_common_bridge.cpp +++ b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_common_bridge.cpp @@ -9296,6 +9296,11 @@ ArkUINativeModuleValue CommonBridge::SetOnHoverMove(ArkUIRuntimeCallInfo* runtim auto obj = CreateHoverInfo(vm, hoverInfo); obj->Set(vm, panda::StringRef::NewFromUtf8(vm, "rollAngle"), panda::NumberRef::New(vm, static_cast(hoverInfo.GetRollAngle().value_or(0.0f)))); + obj->Set(vm, panda::StringRef::NewFromUtf8(vm, "tiltX"), + panda::NumberRef::New(vm, static_cast(hoverInfo.GetTiltX().value_or(0.0f)))); + obj->Set(vm, panda::StringRef::NewFromUtf8(vm, "tiltY"), + panda::NumberRef::New(vm, static_cast(hoverInfo.GetTiltY().value_or(0.0f)))); + obj->Set(vm, panda::StringRef::NewFromUtf8(vm, "pressure"), panda::NumberRef::New(vm, 0.0f)); obj->SetNativePointerFieldCount(vm, 1); obj->SetNativePointerField(vm, 0, static_cast(&hoverInfo)); panda::Local params[] = { obj }; diff --git a/frameworks/core/interfaces/native/node/node_common_modifier.cpp b/frameworks/core/interfaces/native/node/node_common_modifier.cpp index 365aa374e42..fbfc1762659 100644 --- a/frameworks/core/interfaces/native/node/node_common_modifier.cpp +++ b/frameworks/core/interfaces/native/node/node_common_modifier.cpp @@ -10451,7 +10451,7 @@ void TriggerOnHoverEvent(void* extraParam, int32_t nodeId, bool isHover, HoverIn event.hoverEvent.sourceType = static_cast(info.GetSourceDevice()); // tiltX tiltY event.hoverEvent.tiltX = info.GetTiltX().value_or(0.0f); - event.hoverEvent.tiltY = info.GetTiltX().value_or(0.0f); + event.hoverEvent.tiltY = info.GetTiltY().value_or(0.0f); // rollAngle event.hoverEvent.rollAngle = info.GetRollAngle().value_or(0.0f); // stoppropagation -- Gitee