Merge pull request #7118 from penpot/superalex-fix-extrect-invalidation-for-texts

🐛 Fix extrect invalidation for texts
This commit is contained in:
Elena Torró
2025-08-14 13:43:42 +02:00
committed by GitHub

View File

@@ -951,6 +951,7 @@ impl Shape {
}
pub fn add_paragraph(&mut self, paragraph: Paragraph) -> Result<(), String> {
self.invalidate_extrect();
match self.shape_type {
Type::Text(ref mut text) => {
text.add_paragraph(paragraph);
@@ -961,6 +962,7 @@ impl Shape {
}
pub fn clear_text(&mut self) {
self.invalidate_extrect();
if let Type::Text(old_text_content) = &self.shape_type {
let new_text_content = TextContent::new(self.selrect, old_text_content.grow_type());
self.shape_type = Type::Text(new_text_content);