We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f08430e commit d0e69f7Copy full SHA for d0e69f7
src/main.rs
@@ -72,8 +72,19 @@ async fn main() {
72
.send()
73
.await
74
.expect("failed to send screenshot request")
75
- .response()
76
- .expect("failed to receive screenshot response");
+ .response();
+
77
+ let response = match response {
78
+ Err(err) => {
79
+ if err.to_string().contains("Cancelled") {
80
+ println!("Screenshot cancelled by user");
81
+ std::process::exit(0);
82
+ }
83
+ eprintln!("Error taking screenshot: {}", err);
84
+ std::process::exit(1);
85
86
+ Ok(response) => response,
87
+ };
88
89
let uri = response.uri();
90
let path = match uri.scheme() {
0 commit comments