bug fix 颜色渐变异常值处理

Signed-off-by: wujinhui <wujinhui7@huawei.com>
This commit is contained in:
wujinhui 2024-09-14 02:33:14 +00:00
parent 4f56b366fd
commit 023cc441eb
2 changed files with 3 additions and 3 deletions

View File

@ -2867,8 +2867,8 @@ interfaces/native/node/node_transition_imp.cpp @arkuiframework
interfaces/native/node/node_utils.cpp @arkuiframework
interfaces/native/node/resource.h @arkuiframework
interfaces/native/node/styled_string.h @huawei_g_five
interfaces/native/node/style_modifier.cpp @huawei_g_five
interfaces/native/node/style_modifier.h @huawei_g_five
interfaces/native/node/style_modifier.cpp @arkuiframework
interfaces/native/node/style_modifier.h @arkuiframework
interfaces/native/node/waterflow_section_option.cpp @arkuiscroll
interfaces/native/node/waterflow_section_option.h @arkuiscroll
interfaces/native/ui_input_event.h @arkuievent

View File

@ -1329,7 +1329,7 @@ int32_t SetLinearGradient(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item
for (int i = 0; i < size; i++) {
colors[i * NUM_3 + NUM_0].u32 = colorStop->colors[i];
colors[i * NUM_3 + NUM_1].i32 = true;
colors[i * NUM_3 + NUM_2].f32 = colorStop->stops[i];
colors[i * NUM_3 + NUM_2].f32 = colorStop->stops[i] < 0 ? 0 : colorStop->stops[i];
}
auto isCustomDirection = item->value[NUM_1].i32 == static_cast<ArkUI_Int32>(ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM);