diff options
author | 2023-06-08 20:35:40 +0200 | |
---|---|---|
committer | 2023-06-08 20:35:40 +0200 | |
commit | aba98e49654852281ed17bedd1becac6f9db8700 (patch) | |
tree | 661d5d42cfa968e43bb0751836de3d68cb95c59c /runtime/src/program/state.rs | |
parent | 57db196c3a169fe1ecd654e9b58ce66defa5dd7e (diff) | |
download | iced-aba98e49654852281ed17bedd1becac6f9db8700.tar.gz iced-aba98e49654852281ed17bedd1becac6f9db8700.tar.bz2 iced-aba98e49654852281ed17bedd1becac6f9db8700.zip |
Extend cursor availability to the shell level
Diffstat (limited to '')
-rw-r--r-- | runtime/src/program/state.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/src/program/state.rs b/runtime/src/program/state.rs index 2fa9934d..d83e3f54 100644 --- a/runtime/src/program/state.rs +++ b/runtime/src/program/state.rs @@ -1,7 +1,7 @@ use crate::core::event::{self, Event}; use crate::core::mouse; use crate::core::renderer; -use crate::core::{Clipboard, Point, Size}; +use crate::core::{Clipboard, Size}; use crate::user_interface::{self, UserInterface}; use crate::{Command, Debug, Program}; @@ -88,7 +88,7 @@ where pub fn update( &mut self, bounds: Size, - cursor_position: Point, + cursor: mouse::Cursor, renderer: &mut P::Renderer, theme: &<P::Renderer as iced_core::Renderer>::Theme, style: &renderer::Style, @@ -108,7 +108,7 @@ where let (_, event_statuses) = user_interface.update( &self.queued_events, - cursor_position, + cursor, renderer, clipboard, &mut messages, @@ -131,7 +131,7 @@ where let command = if messages.is_empty() { debug.draw_started(); self.mouse_interaction = - user_interface.draw(renderer, theme, style, cursor_position); + user_interface.draw(renderer, theme, style, cursor); debug.draw_finished(); self.cache = Some(user_interface.into_cache()); @@ -163,7 +163,7 @@ where debug.draw_started(); self.mouse_interaction = - user_interface.draw(renderer, theme, style, cursor_position); + user_interface.draw(renderer, theme, style, cursor); debug.draw_finished(); self.cache = Some(user_interface.into_cache()); |