diff --git a/TODO b/TODO
index e386cf1ffece8ab58c4e07d8195a3192d974709a..a20607d92b73a69262506420fe59a7bed6a6dd9e 100644
--- a/TODO
+++ b/TODO
@@ -3,8 +3,6 @@
 
 BUGS INTRODUCED:
 
-[ ] MultiStyle text is fully dead. Idk what I did to it :(
-
 [ ] Cannot select text on Ui bundles sized by percentage
         Maybe intercept percentages and set as px on instantiation?
         Replace evaluate() with custom percent to px fn?
@@ -15,8 +13,13 @@ BUGS INTRODUCED:
     Now drag doesn't work either (tested on readonly, might be that)
     Either way redraw on resize would be nice.
 
+[ ] Not all text boxes want to be click-selectable
+    Make utils.rs in examples; move click functions there.
+
 BUGS SQUASHED:
 
 [x] Font size has been changed somehow
 
 [x] Cursor on readonly
+
+[x] MultiStyle text is fully dead. Idk what I did to it :(
diff --git a/src/lib.rs b/src/lib.rs
index 3f72a301ba6d56f6bdb5b1534f3cae52f58c04f7..21b653694e60e92a9d0994138c93ec8ae93fa108 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -85,7 +85,6 @@ impl CosmicEditor {
                     Shaping::Advanced,
                 );
             }
-            // TODO why not working?
             CosmicText::MultiStyle(lines) => {
                 for line in lines {
                     let mut line_text = String::new();
@@ -153,15 +152,14 @@ fn cosmic_editor_builder(
 
         if text.is_empty() {
             text = "".into();
+            editor.0.buffer_mut().set_text(
+                &mut font_system.0,
+                text.as_str(),
+                attrs.0.as_attrs(),
+                Shaping::Advanced,
+            );
         }
 
-        editor.0.buffer_mut().set_text(
-            &mut font_system.0,
-            text.as_str(),
-            attrs.0.as_attrs(),
-            Shaping::Advanced,
-        );
-
         editor.0.buffer_mut().set_metrics(
             &mut font_system.0,
             Metrics::new(metrics.font_size, metrics.line_height).scale(metrics.scale_factor),