feat: display other image missing errors
This commit is contained in:
parent
32f5503ffc
commit
ccc2efc21a
1 changed files with 14 additions and 10 deletions
24
src/main.rs
24
src/main.rs
|
|
@ -81,20 +81,24 @@ impl State {
|
|||
}
|
||||
|
||||
Key::Character("r") => {
|
||||
let Some(image) = self.image.as_ref() else {
|
||||
eprintln!("no image to rotate");
|
||||
return Task::none();
|
||||
match self.image.as_ref() {
|
||||
None => self.error = Some("no image to rotate".into()),
|
||||
Some(image) => {
|
||||
self.error = None;
|
||||
self.image = Some(imageops::rotate90(image));
|
||||
return self.allocate_image();
|
||||
}
|
||||
};
|
||||
self.image = Some(imageops::rotate90(image));
|
||||
return self.allocate_image();
|
||||
}
|
||||
Key::Character("i") => {
|
||||
let Some(image) = self.image.as_mut() else {
|
||||
eprintln!("no image to invert");
|
||||
return Task::none();
|
||||
match self.image.as_mut() {
|
||||
None => self.error = Some("no image to invert".into()),
|
||||
Some(image) => {
|
||||
self.error = None;
|
||||
imageops::invert(image);
|
||||
return self.allocate_image();
|
||||
}
|
||||
};
|
||||
imageops::invert(image);
|
||||
return self.allocate_image();
|
||||
}
|
||||
|
||||
Key::Character("s") => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue