diff options
author | 2020-12-18 10:49:10 +0100 | |
---|---|---|
committer | 2020-12-18 10:49:10 +0100 | |
commit | ca3e4e9f1bef9ffbe011e08c91ccb012312b71e9 (patch) | |
tree | ed9f3f28381cd204823ae8ec6d8ed4b937244201 /native | |
parent | add167d6a00843fb1229ff542d411f733f916035 (diff) | |
download | iced-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.rs | 25 |
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); } _ => {} } |