diff options
Diffstat (limited to 'native/src/widget')
| -rw-r--r-- | native/src/widget/text_input.rs | 22 | 
1 files changed, 7 insertions, 15 deletions
diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index 24085606..3f415101 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -17,8 +17,8 @@ use editor::Editor;  use crate::{      keyboard, layout,      mouse::{self, click}, -    Clipboard, Element, Event, Hasher, Layout, Length, Point, Rectangle, Size, -    Widget, +    text, Clipboard, Element, Event, Hasher, Layout, Length, Point, Rectangle, +    Size, Widget,  };  use std::u32; @@ -486,7 +486,8 @@ where          let text_bounds = layout.children().next().unwrap().bounds();          if self.is_secure { -            renderer.draw( +            self::Renderer::draw( +                renderer,                  bounds,                  text_bounds,                  cursor_position, @@ -498,7 +499,8 @@ where                  &self.style,              )          } else { -            renderer.draw( +            self::Renderer::draw( +                renderer,                  bounds,                  text_bounds,                  cursor_position, @@ -531,20 +533,10 @@ where  ///  /// [`TextInput`]: struct.TextInput.html  /// [renderer]: ../../renderer/index.html -pub trait Renderer: crate::Renderer + Sized { -    /// The font type used for [`TextInput`]. -    /// -    /// [`TextInput`]: struct.TextInput.html -    type Font: Default + Copy; - +pub trait Renderer: text::Renderer + Sized {      /// The style supported by this renderer.      type Style: Default; -    /// Returns the default size of the text of the [`TextInput`]. -    /// -    /// [`TextInput`]: struct.TextInput.html -    fn default_size(&self) -> u16; -      /// Returns the width of the value of the [`TextInput`].      ///      /// [`TextInput`]: struct.TextInput.html  | 
