summaryrefslogtreecommitdiffstats
path: root/src/user_interface.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-08-31 06:20:56 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-08-31 06:20:56 +0200
commit6fbba6f4eec1f2e7150f02e4c171f8ee60a46236 (patch)
treefd167c4df7e087e804157288600256fb098e12f1 /src/user_interface.rs
parent1cd96d0d61e2bbae94f8720bf9ed5918eaf00027 (diff)
downloadiced-6fbba6f4eec1f2e7150f02e4c171f8ee60a46236.tar.gz
iced-6fbba6f4eec1f2e7150f02e4c171f8ee60a46236.tar.bz2
iced-6fbba6f4eec1f2e7150f02e4c171f8ee60a46236.zip
Make `clippy` happy
Diffstat (limited to 'src/user_interface.rs')
-rw-r--r--src/user_interface.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/user_interface.rs b/src/user_interface.rs
index b269951d..2efd831d 100644
--- a/src/user_interface.rs
+++ b/src/user_interface.rs
@@ -11,6 +11,7 @@ use stretch::result;
/// charge of using this type in your system in any way you want.
///
/// [`Layout`]: struct.Layout.html
+#[derive(Debug)]
pub struct UserInterface<'a, Message, Renderer> {
hash: u64,
root: Element<'a, Message, Renderer>,
@@ -173,11 +174,8 @@ impl<'a, Message, Renderer> UserInterface<'a, Message, Renderer> {
let mut messages = Vec::new();
for event in events {
- match event {
- Event::Mouse(mouse::Event::CursorMoved { x, y }) => {
- self.cursor_position = Point::new(x, y);
- }
- _ => {}
+ if let Event::Mouse(mouse::Event::CursorMoved { x, y }) = event {
+ self.cursor_position = Point::new(x, y);
}
self.root.widget.on_event(
@@ -257,13 +255,11 @@ impl<'a, Message, Renderer> UserInterface<'a, Message, Renderer> {
/// }
/// ```
pub fn draw(&self, renderer: &mut Renderer) -> MouseCursor {
- let cursor = self.root.widget.draw(
+ self.root.widget.draw(
renderer,
Layout::new(&self.layout),
self.cursor_position,
- );
-
- cursor
+ )
}
/// Extract the [`Cache`] of the [`UserInterface`], consuming it in the