From 928ab0938e22df794c4eea492c37727682f66737 Mon Sep 17 00:00:00 2001 From: zhoulianhai Date: Thu, 24 Jul 2025 10:24:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhoulianhai --- .../engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp | 2 +- .../bridge/declarative_frontend/jsview/js_data_panel.cpp | 4 ++-- frameworks/bridge/declarative_frontend/jsview/js_data_panel.h | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp index 3dbb9ba62e0..60f896b7f00 100644 --- a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp +++ b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp @@ -443,7 +443,7 @@ ArkUINativeModuleValue GaugeBridge::SetGaugeTrackShadow(ArkUIRuntimeCallInfo* ru nodeModifiers->getGaugeModifier()->setIsShowIndicator(nativeNode, true); return panda::JSValueRef::Undefined(vm); } - ArkUIGaugeShadowOptions shadowOptions = { .isShadowVisible = true, .radius = 0.0, .offsetX = 0.0, .offsetY = 0.0 }; + ArkUIGaugeShadowOptions shadowOptions = { .radius = 0.0, .offsetX = 0.0, .offsetY = 0.0, .isShadowVisible = true }; ArkUIShadowOptionsResource shadowOptionsResource; RefPtr radiusResObj; if (!ArkTSUtils::ParseJsDouble(vm, radiusArg, shadowOptions.radius, radiusResObj)) { diff --git a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp index 2e4916a6138..b025b61cf24 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp +++ b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp @@ -388,10 +388,10 @@ void JSDataPanel::BorderRadius(const JSCallbackInfo& info) } } -void JSDataPanel::ParseShadowColors(const JSRef& colors, std::vector& shadowColors) +void JSDataPanel::ParseShadowColors( + const JSRef& colorsArray, std::vector& shadowColors) { shadowColors.clear(); - auto colorsArray = JSRef::Cast(colors); for (size_t i = 0; i < colorsArray->Length(); ++i) { auto item = colorsArray->GetValueAt(i); OHOS::Ace::NG::Gradient gradient; diff --git a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h index 48b0625ee73..c74be691b44 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h +++ b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h @@ -30,7 +30,8 @@ public: static void StrokeWidth(const JSCallbackInfo& info); static void ShadowOption(const JSCallbackInfo& info); static void BorderRadius(const JSCallbackInfo& info); - static void ParseShadowColors(const JSRef& colors, std::vector& shadowColors); + static void ParseShadowColors( + const JSRef& colorsArray, std::vector& shadowColors); static void HandleShadowRadius(const JSRef& jsRadius, double& radius, RefPtr& resR, OHOS::Ace::NG::DataPanelShadow& shadow); static void HandleShadowOffsetX(const JSRef& jsOffsetX, double& offsetX, RefPtr& resX, -- Gitee