From f960c75e3f54d1743362ba74743ab160033e199e Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Tue, 4 Feb 2020 08:16:41 -0500 Subject: [PATCH] Ensure lv_ta_set_one_line doesn't change text alignment --- src/lv_objx/lv_ta.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lv_objx/lv_ta.c b/src/lv_objx/lv_ta.c index 600f6e4e9..ade872e98 100644 --- a/src/lv_objx/lv_ta.c +++ b/src/lv_objx/lv_ta.c @@ -733,6 +733,7 @@ void lv_ta_set_one_line(lv_obj_t * ta, bool en) lv_ta_ext_t * ext = lv_obj_get_ext_attr(ta); if(ext->one_line == en) return; + lv_label_align_t old_align = lv_ta_get_text_align(ta); if(en) { const lv_style_t * style_ta = lv_obj_get_style(ta); @@ -760,7 +761,8 @@ void lv_ta_set_one_line(lv_obj_t * ta, bool en) } placeholder_update(ta); - refr_cursor_area(ta); + /* `refr_cursor_area` is called at the end of lv_ta_set_text_align */ + lv_ta_set_text_align(ta, old_align); } /**