diff options
Diffstat (limited to 'examples/toast/src')
| -rw-r--r-- | examples/toast/src/main.rs | 49 | 
1 files changed, 22 insertions, 27 deletions
| diff --git a/examples/toast/src/main.rs b/examples/toast/src/main.rs index 515218e7..4282ddcf 100644 --- a/examples/toast/src/main.rs +++ b/examples/toast/src/main.rs @@ -1,10 +1,10 @@ +use iced::executor; +use iced::keyboard; +use iced::subscription::{self, Subscription};  use iced::widget::{      self, button, column, container, pick_list, row, slider, text, text_input,  }; -use iced::{ -    executor, keyboard, subscription, Alignment, Application, Command, Element, -    Event, Length, Settings, Subscription, -}; +use iced::{Alignment, Application, Command, Element, Event, Length, Settings};  use toast::{Status, Toast}; @@ -396,7 +396,7 @@ mod toast {              state: &mut Tree,              event: Event,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,              renderer: &Renderer,              clipboard: &mut dyn Clipboard,              shell: &mut Shell<'_, Message>, @@ -405,7 +405,7 @@ mod toast {                  &mut state.children[0],                  event,                  layout, -                cursor_position, +                cursor,                  renderer,                  clipboard,                  shell, @@ -419,7 +419,7 @@ mod toast {              theme: &Theme,              style: &renderer::Style,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,              viewport: &Rectangle,          ) {              self.content.as_widget().draw( @@ -428,7 +428,7 @@ mod toast {                  theme,                  style,                  layout, -                cursor_position, +                cursor,                  viewport,              );          } @@ -437,14 +437,14 @@ mod toast {              &self,              state: &Tree,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,              viewport: &Rectangle,              renderer: &Renderer,          ) -> mouse::Interaction {              self.content.as_widget().mouse_interaction(                  &state.children[0],                  layout, -                cursor_position, +                cursor,                  viewport,                  renderer,              ) @@ -523,7 +523,7 @@ mod toast {              &mut self,              event: Event,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,              renderer: &Renderer,              clipboard: &mut dyn Clipboard,              shell: &mut Shell<'_, Message>, @@ -572,7 +572,7 @@ mod toast {                          state,                          event.clone(),                          layout, -                        cursor_position, +                        cursor,                          renderer,                          clipboard,                          &mut local_shell, @@ -595,7 +595,7 @@ mod toast {              theme: &<Renderer as advanced::Renderer>::Theme,              style: &renderer::Style,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,          ) {              let viewport = layout.bounds(); @@ -606,13 +606,7 @@ mod toast {                  .zip(layout.children())              {                  child.as_widget().draw( -                    state, -                    renderer, -                    theme, -                    style, -                    layout, -                    cursor_position, -                    &viewport, +                    state, renderer, theme, style, layout, cursor, &viewport,                  );              }          } @@ -639,7 +633,7 @@ mod toast {          fn mouse_interaction(              &self,              layout: Layout<'_>, -            cursor_position: Point, +            cursor: mouse::Cursor,              viewport: &Rectangle,              renderer: &Renderer,          ) -> mouse::Interaction { @@ -649,18 +643,19 @@ mod toast {                  .zip(layout.children())                  .map(|((child, state), layout)| {                      child.as_widget().mouse_interaction( -                        state, -                        layout, -                        cursor_position, -                        viewport, -                        renderer, +                        state, layout, cursor, viewport, renderer,                      )                  })                  .max()                  .unwrap_or_default()          } -        fn is_over(&self, layout: Layout<'_>, cursor_position: Point) -> bool { +        fn is_over( +            &self, +            layout: Layout<'_>, +            _renderer: &Renderer, +            cursor_position: Point, +        ) -> bool {              layout                  .children()                  .any(|layout| layout.bounds().contains(cursor_position)) | 
