Compare commits

..
Author SHA1 Message Date
ccc2efc21a
feat: display other image missing errors 2026-07-04 11:17:32 -07:00
32f5503ffc
fix: typos in error message 2026-07-04 11:04:10 -07:00

View file

@ -81,21 +81,25 @@ 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();
}
Key::Character("i") => {
let Some(image) = self.image.as_mut() else {
eprintln!("no image to invert");
return Task::none();
};
}
Key::Character("i") => {
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();
}
};
}
Key::Character("s") => {
self.error = self.save_image();
@ -141,7 +145,9 @@ impl State {
path.display()
));
}
Err(e) => return Some(format!("faled to decode '{}' {e}", path.display())),
Err(e) => {
return Some(format!("failed to decode jxl '{}': {e}", path.display()));
}
}
}