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