mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
screenshot: Remove shooter from sender in finally block
We do this in both the try{} and the catch{} block, so we might as well
put it into a finally{} block.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1658>
This commit is contained in:
parent
c1bfdd74d8
commit
3510b88bdc
1 changed files with 6 additions and 6 deletions
|
|
@ -200,10 +200,10 @@ var ScreenshotService = class {
|
|||
screenshot.screenshot_area(x, y, width, height, stream),
|
||||
]);
|
||||
this._onScreenshotComplete(stream, file, invocation);
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
} catch (e) {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
invocation.return_value(new GLib.Variant('(bs)', [false, '']));
|
||||
} finally {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -223,10 +223,10 @@ var ScreenshotService = class {
|
|||
screenshot.screenshot_window(includeFrame, includeCursor, stream),
|
||||
]);
|
||||
this._onScreenshotComplete(stream, file, invocation);
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
} catch (e) {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
invocation.return_value(new GLib.Variant('(bs)', [false, '']));
|
||||
} finally {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -246,10 +246,10 @@ var ScreenshotService = class {
|
|||
screenshot.screenshot(includeCursor, stream),
|
||||
]);
|
||||
this._onScreenshotComplete(stream, file, invocation);
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
} catch (e) {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
invocation.return_value(new GLib.Variant('(bs)', [false, '']));
|
||||
} finally {
|
||||
this._removeShooterForSender(invocation.get_sender());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue