summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-07-22 20:16:53 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-07-22 20:22:38 +0700
commita866f8742e4ddf5714455519790fed0f961fad66 (patch)
tree805377d47609364a579597c1c3966250d4f2e03a /native
parent1b3606884747374f1e5599e3c783f36a2f2cac6f (diff)
downloadiced-a866f8742e4ddf5714455519790fed0f961fad66.tar.gz
iced-a866f8742e4ddf5714455519790fed0f961fad66.tar.bz2
iced-a866f8742e4ddf5714455519790fed0f961fad66.zip
Avoid cloning `placeholder` for `PickList` unnecessarily during `draw`
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/pick_list.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/native/src/widget/pick_list.rs b/native/src/widget/pick_list.rs
index 21c0c153..4f4e751e 100644
--- a/native/src/widget/pick_list.rs
+++ b/native/src/widget/pick_list.rs
@@ -285,7 +285,7 @@ where
layout.bounds(),
cursor_position,
self.selected.as_ref().map(ToString::to_string),
- self.placeholder.clone(),
+ self.placeholder.as_ref().map(String::as_str),
self.padding,
self.text_size.unwrap_or(renderer.default_size()),
self.font,
@@ -346,7 +346,7 @@ pub trait Renderer: text::Renderer + menu::Renderer {
bounds: Rectangle,
cursor_position: Point,
selected: Option<String>,
- placeholder: Option<String>,
+ placeholder: Option<&str>,
padding: Padding,
text_size: u16,
font: Self::Font,