diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js index be9dcbe90..73a9ed9f6 100644 --- a/js/ui/messageTray.js +++ b/js/ui/messageTray.js @@ -1356,29 +1356,23 @@ export const MessageTray = GObject.registerClass({ this._resetNotificationLeftTimeout(); this._bannerBin.remove_all_transitions(); - if (animate) { - this._notificationState = State.HIDING; - this._bannerBin.ease({ - opacity: 0, - duration: ANIMATION_TIME, - mode: Clutter.AnimationMode.EASE_OUT_BACK, - }); - this._bannerBin.ease({ - y: -this._bannerBin.height, - duration: ANIMATION_TIME, - mode: Clutter.AnimationMode.EASE_OUT_BACK, - onComplete: () => { - this._notificationState = State.HIDDEN; - this._hideNotificationCompleted(); - this._updateState(); - }, - }); - } else { - this._bannerBin.y = -this._bannerBin.height; - this._bannerBin.opacity = 0; - this._notificationState = State.HIDDEN; - this._hideNotificationCompleted(); - } + const duration = animate ? ANIMATION_TIME : 0; + this._notificationState = State.HIDING; + this._bannerBin.ease({ + opacity: 0, + duration, + mode: Clutter.AnimationMode.EASE_OUT_BACK, + }); + this._bannerBin.ease({ + y: -this._bannerBin.height, + duration, + mode: Clutter.AnimationMode.EASE_OUT_BACK, + onComplete: () => { + this._notificationState = State.HIDDEN; + this._hideNotificationCompleted(); + this._updateState(); + }, + }); } _hideNotificationCompleted() {