refactor: improve clipboard put code style
This commit is contained in:
parent
cb5e1d837a
commit
d3bc84769e
1 changed files with 11 additions and 14 deletions
13
src/main.rs
13
src/main.rs
|
|
@ -194,22 +194,19 @@ impl State {
|
||||||
None => Clipboard::new(),
|
None => Clipboard::new(),
|
||||||
} {
|
} {
|
||||||
Ok(mut clipboard) => {
|
Ok(mut clipboard) => {
|
||||||
match clipboard.get_image().map(utils::rgbaimage_from_arboard) {
|
let result = clipboard.get_image().map(utils::rgbaimage_from_arboard);
|
||||||
Ok(image) => {
|
|
||||||
self.error = None;
|
self.error = result.as_ref().map_err(|e| e.to_string()).err();
|
||||||
self.clipboard = Some(clipboard);
|
self.clipboard = Some(clipboard);
|
||||||
|
|
||||||
self.info =
|
if let Ok(image) = result {
|
||||||
Some(format!("{}x{}", image.width(), image.height(),));
|
self.info = Some(format!("{}x{}", image.width(), image.height(),));
|
||||||
if image.dimensions() < (100, 100) {
|
if image.dimensions() < (100, 100) {
|
||||||
self.image_filter = widget::image::FilterMethod::Nearest;
|
self.image_filter = widget::image::FilterMethod::Nearest;
|
||||||
}
|
}
|
||||||
self.image = Some(image);
|
self.image = Some(image);
|
||||||
return self.allocate_image();
|
return self.allocate_image();
|
||||||
}
|
}
|
||||||
Err(e) => self.error = Some(e.to_string()),
|
|
||||||
};
|
|
||||||
self.clipboard = Some(clipboard);
|
|
||||||
}
|
}
|
||||||
Err(e) => self.error = Some(e.to_string()),
|
Err(e) => self.error = Some(e.to_string()),
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue