mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 03:58:33 +08:00
git improve text edit
This commit is contained in:
parent
ce0b7ed722
commit
06f0f46ca2
@ -1,14 +1,15 @@
|
||||
# 最新动态
|
||||
* 2020/03/23
|
||||
* 增加函数tk_strlen。
|
||||
* 增加函数 tk_strlen。
|
||||
* 完善圆角矩形(感谢智明提供补丁)。
|
||||
* 完善工具支持多主题(感谢大恒提供补丁)。
|
||||
* 完善 text edit(感谢尧燊提供补丁)。
|
||||
|
||||
* 2020/03/22
|
||||
* 增加函数 widget\_set\_child\_text\_utf8
|
||||
* 增加函数 widget\_set\_child\_text\_with\_double
|
||||
* keyboard 在 grab_keys 时,keyboard 处理 key 事件后,应用窗口不再处理。
|
||||
* 完善combobox,选择之后重新打开输入法。
|
||||
* 完善 combobox,选择之后重新打开输入法。
|
||||
|
||||
* 2020/03/20
|
||||
* 去掉 main_loop_sdl.c 中重复的 quit(感谢尧燊提供补丁)。
|
||||
|
@ -420,9 +420,10 @@ static ret_t text_edit_layout_impl(text_edit_t* text_edit) {
|
||||
i++;
|
||||
}
|
||||
|
||||
if (i == max_rows && !impl->single_line) {
|
||||
if (impl->state.cursor > offset && !impl->single_line) {
|
||||
impl->state.cursor = offset;
|
||||
impl->last_line_number = max_rows;
|
||||
text_edit_set_caret_pos(impl, iter->x, iter->length, text_edit->c->font_size);
|
||||
text_edit_set_caret_pos(impl, iter->x, impl->line_height * max_rows, text_edit->c->font_size);
|
||||
} else if (offset < size) {
|
||||
text->size = offset;
|
||||
text->str[offset] = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user