[gnome-shell/wip/fmuellner/color-picker: 4/5] screenshot: Allow bypassing lockdown setting
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/fmuellner/color-picker: 4/5] screenshot: Allow bypassing lockdown setting
- Date: Mon, 30 Jul 2018 16:59:07 +0000 (UTC)
commit d2c75801ea1d91a330edea5a1a89aa16e23e0066
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Jul 19 19:23:46 2018 +0200
screenshot: Allow bypassing lockdown setting
The setting is only relevant when writing to disk is required. We
will soon expose a screenshot method that doesn't, so make it
possible to ignore it.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/286
js/ui/screenshot.js | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js
index 5f9ab1933..877dd4e82 100644
--- a/js/ui/screenshot.js
+++ b/js/ui/screenshot.js
@@ -72,10 +72,13 @@ var ScreenshotService = new Lang.Class({
Gio.DBus.session.own_name('org.gnome.Shell.Screenshot', Gio.BusNameOwnerFlags.REPLACE, null, null);
},
- _createScreenshot(invocation) {
+ _createScreenshot(invocation, needsDisk=true) {
+ let lockedDown = false;
+ if (needsDisk)
+ lockedDown = this._lockdownSettings.get_boolean('disable-save-to-disk')
+
let sender = invocation.get_sender();
- if (this._screenShooter.has(sender) ||
- this._lockdownSettings.get_boolean('disable-save-to-disk')) {
+ if (this._screenShooter.has(sender) || lockedDown) {
invocation.return_value(GLib.Variant.new('(bs)', [false, '']));
return null;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]