feat: display other image missing errors

This commit is contained in:
electria 2026-07-04 11:16:38 -07:00
commit ccc2efc21a
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs

View file

@ -81,20 +81,24 @@ impl State {
} }
Key::Character("r") => { Key::Character("r") => {
let Some(image) = self.image.as_ref() else { match self.image.as_ref() {
eprintln!("no image to rotate"); None => self.error = Some("no image to rotate".into()),
return Task::none(); 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") => { Key::Character("i") => {
let Some(image) = self.image.as_mut() else { match self.image.as_mut() {
eprintln!("no image to invert"); None => self.error = Some("no image to invert".into()),
return Task::none(); Some(image) => {
self.error = None;
imageops::invert(image);
return self.allocate_image();
}
}; };
imageops::invert(image);
return self.allocate_image();
} }
Key::Character("s") => { Key::Character("s") => {