diff --git a/docs/changes.md b/docs/changes.md index 6ae990d60..9aa2d0744 100644 --- a/docs/changes.md +++ b/docs/changes.md @@ -2,6 +2,7 @@ 2025/01/03 * 完善 bitmap API 注释(感谢朝泽提供补丁) + * 完善 text edit(感谢泽武提供补丁) 2025/01/02 * 去掉重复的宏定义(感谢俊杰发现问题) diff --git a/src/base/text_edit.c b/src/base/text_edit.c index ddacef157..ca7981ca9 100644 --- a/src/base/text_edit.c +++ b/src/base/text_edit.c @@ -2384,7 +2384,7 @@ static ret_t text_edit_insert_wtext_with_len(text_edit_t* text_edit, uint32_t of len = text_edit_insert(text_edit, offset, (wchar_t*)wtext, len); - ret = !!len ? RET_OK : RET_SKIP; + ret = len > 0 ? RET_OK : RET_SKIP; if (ret == RET_OK) { if (impl->single_line) { diff --git a/src/base/text_edit.h b/src/base/text_edit.h index 7f22541c3..9a14b3533 100644 --- a/src/base/text_edit.h +++ b/src/base/text_edit.h @@ -369,7 +369,7 @@ ret_t text_edit_layout(text_edit_t* text_edit); /** * @method text_edit_muti_line_insert_text_layout - * 重新排版。 + * 插入字符串后的重新排版。(内部使用函数) * @param {text_edit_t*} text_edit text_edit对象。 * @param {uint32_t} offset 插入的字符串偏移。 * @param {uint32_t} insert_length 插入的字符串长度。