diff --git a/crates/engine/src/cmd/wordart.rs b/crates/engine/src/cmd/wordart.rs index a56ffe4e9..13ce827aa 100644 --- a/crates/engine/src/cmd/wordart.rs +++ b/crates/engine/src/cmd/wordart.rs @@ -190,6 +190,7 @@ fn insert_word_art(s: &mut Session, p: &Json) -> Result { line: Color::Auto, text: text.clone(), format: ShapeFormat { no_line: true, align: Some(ShapeTextAlign::Center), anchor: Some(ShapeTextAnchor::Middle), ..Default::default() }, + math: Default::default(), }; apply("insert.wordArt", &mut shape, Some(style), p)?; // Default box: the longest line at the font size (about 0.62 em per character) plus padding. diff --git a/crates/ui-egui/src/objects.rs b/crates/ui-egui/src/objects.rs index 730f339fb..eea7480c0 100644 --- a/crates/ui-egui/src/objects.rs +++ b/crates/ui-egui/src/objects.rs @@ -126,7 +126,9 @@ pub fn open_action(sh: &Sheet, o: ObjRef) -> OpenAction { match o.kind { ObjKind::Chart => OpenAction::FormatChart(o.id), ObjKind::Equation => OpenAction::EditEquation(o.id), - ObjKind::Shape if sh.shapes.iter().any(|s| s.id == o.id && matches!(s.kind, ShapeKind::TextBox | ShapeKind::WordArt)) => OpenAction::EditText(o.id), + ObjKind::Shape if sh.shapes.iter().any(|s| s.id == o.id && matches!(s.kind, ShapeKind::TextBox | ShapeKind::WordArt)) => { + OpenAction::EditText(o.id) + } ObjKind::Shape | ObjKind::Image | ObjKind::Slicer => OpenAction::Select, } }