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),