Use generic Content in Text to avoid reallocation in fill_text
This commit is contained in:
parent
c7a4fad4a2
commit
6216c513d5
10 changed files with 22 additions and 20 deletions
|
|
@ -232,7 +232,7 @@ where
|
|||
let placeholder_text = Text {
|
||||
font,
|
||||
line_height: self.line_height,
|
||||
content: &self.placeholder,
|
||||
content: self.placeholder.as_str(),
|
||||
bounds: Size::new(f32::INFINITY, text_bounds.height),
|
||||
size: text_size,
|
||||
horizontal_alignment: alignment::Horizontal::Left,
|
||||
|
|
@ -251,9 +251,11 @@ where
|
|||
});
|
||||
|
||||
if let Some(icon) = &self.icon {
|
||||
let mut content = [0; 4];
|
||||
|
||||
let icon_text = Text {
|
||||
line_height: self.line_height,
|
||||
content: &icon.code_point.to_string(),
|
||||
content: icon.code_point.encode_utf8(&mut content) as &_,
|
||||
font: icon.font,
|
||||
size: icon.size.unwrap_or_else(|| renderer.default_size()),
|
||||
bounds: Size::new(f32::INFINITY, text_bounds.height),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue