diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js index 50fd3b4ea..d69d31b9b 100644 --- a/js/ui/messageTray.js +++ b/js/ui/messageTray.js @@ -2403,8 +2403,13 @@ const MessageTray = new Lang.Class({ if (this._notificationWidget.y < expandedY) { this._notificationWidget.y = expandedY; } else if (this._notification.y != expandedY) { + // Tween also opacity here, to override a possible tween that's + // currently hiding the notification. This will ensure that the + // notification is not removed when the onComplete handler for this + // one triggers. this._tween(this._notificationWidget, '_notificationState', State.SHOWN, { y: expandedY, + opacity: 255, time: ANIMATION_TIME, transition: 'easeOutQuad' });