diff options
Diffstat (limited to '')
| -rw-r--r-- | native/src/renderer/null.rs | 5 | ||||
| -rw-r--r-- | native/src/widget/text_input.rs | 22 | 
2 files changed, 7 insertions, 20 deletions
| diff --git a/native/src/renderer/null.rs b/native/src/renderer/null.rs index b8b0b996..5fd3627b 100644 --- a/native/src/renderer/null.rs +++ b/native/src/renderer/null.rs @@ -105,13 +105,8 @@ impl scrollable::Renderer for Null {  }  impl text_input::Renderer for Null { -    type Font = Font;      type Style = (); -    fn default_size(&self) -> u16 { -        20 -    } -      fn measure_value(&self, _value: &str, _size: u16, _font: Font) -> f32 {          0.0      } 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 | 
