diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js index 2fd24eafd..503245a57 100644 --- a/js/gdm/loginDialog.js +++ b/js/gdm/loginDialog.js @@ -409,7 +409,10 @@ var SessionMenuButton = GObject.registerClass({ }); var LoginDialog = GObject.registerClass({ - Signals: { 'failed': {} }, + Signals: { + 'failed': {}, + 'wake-up-screen': {}, + }, }, class LoginDialog extends St.Widget { _init(parentActor) { super._init({ style_class: 'login-dialog', visible: false }); diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js index 48b735ad6..94e399bbb 100644 --- a/js/ui/screenShield.js +++ b/js/ui/screenShield.js @@ -819,6 +819,8 @@ var ScreenShield = class { } this._dialog.connect('failed', this._onUnlockFailed.bind(this)); + this._wakeUpScreenId = this._dialog.connect( + 'wake-up-screen', this._wakeUpScreen.bind(this)); } this._dialog.allowCancel = allowCancel; diff --git a/js/ui/unlockDialog.js b/js/ui/unlockDialog.js index 07545da49..f1cdc8b53 100644 --- a/js/ui/unlockDialog.js +++ b/js/ui/unlockDialog.js @@ -53,7 +53,10 @@ class UnlockDialogClock extends St.BoxLayout { }); var UnlockDialog = GObject.registerClass({ - Signals: { 'failed': {} }, + Signals: { + 'failed': {}, + 'wake-up-screen': {}, + }, }, class UnlockDialog extends St.Widget { _init(parentActor) { super._init({