diff --git a/frameworks/core/interfaces/native/implementation/date_picker_dialog_accessor.cpp b/frameworks/core/interfaces/native/implementation/date_picker_dialog_accessor.cpp index 4611c72a49145a08b698a7eba23d7f44dddd20cd..fc2b012dc48e71f7d907d87a2ba40c5c2e56dcc0 100644 --- a/frameworks/core/interfaces/native/implementation/date_picker_dialog_accessor.cpp +++ b/frameworks/core/interfaces/native/implementation/date_picker_dialog_accessor.cpp @@ -66,6 +66,8 @@ PickerDialogInfo BuildDatePickerDialogInfo(const Ark_DatePickerDialogOptions& op } dialogInfo.backgroundBlurStyle = static_cast(Converter::OptConvert( options.backgroundBlurStyle).value_or(BlurStyle::COMPONENT_REGULAR)); + dialogInfo.blurStyleOption = Converter::OptConvert(options.backgroundBlurStyleOptions); + dialogInfo.effectOption = Converter::OptConvert(options.backgroundEffect); dialogInfo.backgroundColor = Converter::OptConvert(options.backgroundColor); dialogInfo.shadow = Converter::OptConvert(options.shadow); dialogInfo.maskRect = Converter::OptConvert(options.maskRect); diff --git a/frameworks/core/interfaces/native/implementation/time_picker_dialog_accessor.cpp b/frameworks/core/interfaces/native/implementation/time_picker_dialog_accessor.cpp index 34ccae329ca3ec8531be3397fcfde0f18cfbb36b..a4388e28c040e4cde21d0164ba29d21a92120d84 100644 --- a/frameworks/core/interfaces/native/implementation/time_picker_dialog_accessor.cpp +++ b/frameworks/core/interfaces/native/implementation/time_picker_dialog_accessor.cpp @@ -61,6 +61,8 @@ PickerDialogInfo BuildTimePickerDialogInfo(const Ark_TimePickerDialogOptions& op } dialogInfo.backgroundBlurStyle = static_cast(Converter::OptConvert( options.backgroundBlurStyle).value_or(BlurStyle::COMPONENT_REGULAR)); + dialogInfo.blurStyleOption = Converter::OptConvert(options.backgroundBlurStyleOptions); + dialogInfo.effectOption = Converter::OptConvert(options.backgroundEffect); dialogInfo.backgroundColor = Converter::OptConvert(options.backgroundColor); dialogInfo.shadow = Converter::OptConvert(options.shadow); auto enableHoverMode = Converter::OptConvert(options.enableHoverMode); diff --git a/frameworks/core/interfaces/native/utility/converter.cpp b/frameworks/core/interfaces/native/utility/converter.cpp index 46fc401da4573b061a76bfad0e6a33ade2e7d0fb..ebba4efe702f61a0d604d39ac548009720446dfa 100644 --- a/frameworks/core/interfaces/native/utility/converter.cpp +++ b/frameworks/core/interfaces/native/utility/converter.cpp @@ -2106,6 +2106,9 @@ template<> DimensionRect Convert(const Ark_Rectangle &src) { DimensionRect dst; + dst.SetOffset(DimensionOffset(CalcDimension(0, DimensionUnit::VP), CalcDimension(0, DimensionUnit::VP))); + dst.SetSize(DimensionSize(CalcDimension(1, DimensionUnit::PERCENT), CalcDimension(1, DimensionUnit::PERCENT))); + if (auto dim = OptConvert(src.width); dim) { if (dim.has_value()) { if (dim.value().IsNegative()) {