[gnome-shell/gnome-3-10] screencast: Fix disabling screencasts via session mode
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/gnome-3-10] screencast: Fix disabling screencasts via session mode
- Date: Mon, 4 Nov 2013 16:00:20 +0000 (UTC)
commit 267a42c31c8368a1d1ed6dcab0e3527a5d345446
Author: Florian Müllner <fmuellner gnome org>
Date: Mon Nov 4 14:06:33 2013 +0100
screencast: Fix disabling screencasts via session mode
If screencasts are disabled, we return a DBus error, but still start
the recording happily - add early returns in that case.
https://bugzilla.gnome.org/show_bug.cgi?id=699752
js/ui/screencast.js | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/screencast.js b/js/ui/screencast.js
index 5b3c419..85ce4d7 100644
--- a/js/ui/screencast.js
+++ b/js/ui/screencast.js
@@ -103,8 +103,10 @@ const ScreencastService = new Lang.Class({
ScreencastAsync: function(params, invocation) {
let returnValue = [false, ''];
- if (!Main.sessionMode.allowScreencast)
+ if (!Main.sessionMode.allowScreencast) {
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
+ return;
+ }
let sender = invocation.get_sender();
let recorder = this._ensureRecorderForSender(sender);
@@ -122,8 +124,10 @@ const ScreencastService = new Lang.Class({
ScreencastAreaAsync: function(params, invocation) {
let returnValue = [false, ''];
- if (!Main.sessionMode.allowScreencast)
+ if (!Main.sessionMode.allowScreencast) {
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
+ return;
+ }
let sender = invocation.get_sender();
let recorder = this._ensureRecorderForSender(sender);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]