mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-17 23:24:51 +00:00
screenShield: Delay destruction of unlock dialog
While the unlock dialog is created early so that it appears below the shield while the curtain slides up, it is destroyed immediately when the shield slides back in. Keep it around until the shield is down instead. https://bugzilla.gnome.org/show_bug.cgi?id=684342
This commit is contained in:
parent
1f30670c1d
commit
114f6f577f
1 changed files with 4 additions and 3 deletions
|
|
@ -648,9 +648,6 @@ const ScreenShield = new Lang.Class({
|
|||
},
|
||||
|
||||
_onUnlockFailed: function() {
|
||||
this._dialog.destroy();
|
||||
this._dialog = null;
|
||||
|
||||
this._resetLockScreen(true, false);
|
||||
},
|
||||
|
||||
|
|
@ -701,6 +698,10 @@ const ScreenShield = new Lang.Class({
|
|||
},
|
||||
|
||||
_lockScreenShown: function() {
|
||||
if (this._dialog)
|
||||
this._dialog.destroy();
|
||||
this._dialog = null;
|
||||
|
||||
if (this._arrowAnimationId)
|
||||
Mainloop.source_remove(this._arrowAnimationId);
|
||||
this._arrowAnimationId = Mainloop.timeout_add(6000, Lang.bind(this, this._animateArrows));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue