diff options
Diffstat (limited to 'widget')
| -rw-r--r-- | widget/src/text_input.rs | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/widget/src/text_input.rs b/widget/src/text_input.rs index 58bbc0d6..a1a1d3b5 100644 --- a/widget/src/text_input.rs +++ b/widget/src/text_input.rs @@ -413,8 +413,7 @@ where          let secure_value = self.is_secure.then(|| value.secure());          let value = secure_value.as_ref().unwrap_or(value); -        let mut children_layout = layout.children(); -        let text_bounds = children_layout.next().unwrap().bounds(); +        let text_bounds = layout.children().next().unwrap().bounds();          let caret_index = match state.cursor.state(value) {              cursor::State::Index(position) => position, @@ -435,7 +434,7 @@ where              + alignment_offset;          InputMethod::Open { -            position: Point::new(x, text_bounds.y), +            position: Point::new(x, text_bounds.y + text_bounds.height),              purpose: if self.is_secure {                  input_method::Purpose::Secure              } else { | 
