From 55afc68904965de1dfbdae47a9ceacb7b800d473 Mon Sep 17 00:00:00 2001 From: StaffEngineer <111751109+StaffEngineer@users.noreply.github.com> Date: Mon, 2 Oct 2023 22:05:35 +0100 Subject: [PATCH] set cursor to end on set_text (#65) --- src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d45c5d3..535de10 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -104,7 +104,10 @@ impl CosmicEditor { attrs.as_attrs(), Shaping::Advanced, ); - editor.action(font_system, Action::BufferEnd); + let mut cursor = editor.cursor(); + cursor.line = editor.buffer_mut().lines.len() - 1; + cursor.index = editor.buffer_mut().lines[cursor.line].text().len(); + editor.set_cursor(cursor); } CosmicText::MultiStyle(lines) => { for line in lines { -- GitLab