[gnome-shell] ShellDBus: fully show the lock screen before returning for Lock
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] ShellDBus: fully show the lock screen before returning for Lock
- Date: Thu, 6 Sep 2012 11:15:32 +0000 (UTC)
commit ad8bdb929ac7c35ae192b872c0e13761d86db678
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Wed Sep 5 22:19:45 2012 +0200
ShellDBus: fully show the lock screen before returning for Lock
Otherwise, gnome-settings-daemon proceeds with suspension too early,
and we may end up with visible windows on resume.
https://bugzilla.gnome.org/show_bug.cgi?id=683448
js/ui/shellDBus.js | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js
index 78aebab..e85eabe 100644
--- a/js/ui/shellDBus.js
+++ b/js/ui/shellDBus.js
@@ -351,7 +351,13 @@ const ScreenSaverDBus = new Lang.Class({
this._dbusImpl.export(Gio.DBus.session, '/org/gnome/ScreenSaver');
},
- Lock: function() {
+ LockAsync: function(parameters, invocation) {
+ let tmpId = Main.screenShield.connect('lock-screen-shown', Lang.bind(this, function() {
+ Main.screenShield.disconnect(tmpId);
+
+ invocation.return_value(null);
+ }));
+
Main.screenShield.lock(true);
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]