Simplify pattern match in image::Viewer::on_event
This commit is contained in:
parent
add167d6a0
commit
ca3e4e9f1b
1 changed files with 10 additions and 15 deletions
|
|
@ -270,26 +270,21 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Event::Mouse(mouse::Event::ButtonPressed(button))
|
Event::Mouse(mouse::Event::ButtonPressed(mouse::Button::Left))
|
||||||
if is_mouse_over =>
|
if is_mouse_over =>
|
||||||
{
|
{
|
||||||
if button == mouse::Button::Left {
|
self.state.starting_cursor_pos = Some(cursor_position);
|
||||||
self.state.starting_cursor_pos = Some(cursor_position);
|
self.state.starting_offset = self.state.current_offset;
|
||||||
|
|
||||||
self.state.starting_offset = self.state.current_offset;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Event::Mouse(mouse::Event::ButtonReleased(button)) => {
|
Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left)) => {
|
||||||
if button == mouse::Button::Left {
|
self.state.starting_cursor_pos = None
|
||||||
self.state.starting_cursor_pos = None
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Event::Mouse(mouse::Event::CursorMoved { position }) => {
|
Event::Mouse(mouse::Event::CursorMoved { position })
|
||||||
if self.state.is_cursor_clicked() {
|
if self.state.is_cursor_clicked() =>
|
||||||
let image_size = self.image_size(renderer, bounds.size());
|
{
|
||||||
|
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);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue