summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-12-18 10:49:10 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-12-18 10:49:10 +0100
commitca3e4e9f1bef9ffbe011e08c91ccb012312b71e9 (patch)
treeed9f3f28381cd204823ae8ec6d8ed4b937244201 /native
parentadd167d6a00843fb1229ff542d411f733f916035 (diff)
downloadiced-ca3e4e9f1bef9ffbe011e08c91ccb012312b71e9.tar.gz
iced-ca3e4e9f1bef9ffbe011e08c91ccb012312b71e9.tar.bz2
iced-ca3e4e9f1bef9ffbe011e08c91ccb012312b71e9.zip
Simplify pattern match in `image::Viewer::on_event`
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/image/viewer.rs25
1 files changed, 10 insertions, 15 deletions
diff --git a/native/src/widget/image/viewer.rs b/native/src/widget/image/viewer.rs
index 6c170341..3402cf18 100644
--- a/native/src/widget/image/viewer.rs
+++ b/native/src/widget/image/viewer.rs
@@ -270,26 +270,21 @@ where
}
}
}
- Event::Mouse(mouse::Event::ButtonPressed(button))
+ Event::Mouse(mouse::Event::ButtonPressed(mouse::Button::Left))
if is_mouse_over =>
{
- if button == mouse::Button::Left {
- self.state.starting_cursor_pos = Some(cursor_position);
-
- self.state.starting_offset = self.state.current_offset;
- }
+ self.state.starting_cursor_pos = Some(cursor_position);
+ self.state.starting_offset = self.state.current_offset;
}
- Event::Mouse(mouse::Event::ButtonReleased(button)) => {
- if button == mouse::Button::Left {
- self.state.starting_cursor_pos = None
- }
+ Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left)) => {
+ self.state.starting_cursor_pos = None
}
- Event::Mouse(mouse::Event::CursorMoved { position }) => {
- if self.state.is_cursor_clicked() {
- let image_size = self.image_size(renderer, bounds.size());
+ Event::Mouse(mouse::Event::CursorMoved { position })
+ if self.state.is_cursor_clicked() =>
+ {
+ let image_size = self.image_size(renderer, bounds.size());
- self.state.pan(position.x, position.y, bounds, image_size);
- }
+ self.state.pan(position.x, position.y, bounds, image_size);
}
_ => {}
}