diff options
Diffstat (limited to '')
| -rw-r--r-- | native/src/widget/text_input.rs | 20 | 
1 files changed, 14 insertions, 6 deletions
diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index 7af59ba1..470e92ed 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -693,6 +693,20 @@ impl State {          self.cursor      } +    /// Focuses the [`TextInput`]. +    /// +    /// [`TextInput`]: struct.TextInput.html +    pub fn focus(&mut self) { +        self.is_focused = true; +    } + +    /// Unfocuses the [`TextInput`]. +    /// +    /// [`TextInput`]: struct.TextInput.html +    pub fn unfocus(&mut self) { +        self.is_focused = false; +    } +      /// Moves the [`Cursor`] of the [`TextInput`] to the front of the input text.      ///      /// [`Cursor`]: struct.Cursor.html @@ -716,12 +730,6 @@ impl State {      pub fn move_cursor_to(&mut self, position: usize) {          self.cursor.move_to(position);      } - -    /// Change the focus of the [`TextInput`] state. -    /// [`TextInput`]: struct.TextInput.html -    pub fn focus(&mut self, state: bool) { -        self.is_focused = state -    }  }  // TODO: Reduce allocations  | 
