[gnome-shell/gbsneto/revert-cleanup] Revert "appDisplay/baseAppView: Cleanup animate()"
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/gbsneto/revert-cleanup] Revert "appDisplay/baseAppView: Cleanup animate()"
- Date: Fri, 11 Dec 2020 15:57:11 +0000 (UTC)
commit 13995dd41c2dde569f7ad7b7619444771014a2c2
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Fri Dec 11 12:55:23 2020 -0300
Revert "appDisplay/baseAppView: Cleanup animate()"
This reverts commit cd8269185. It turns out this seemingly
harmless cleanup introduced a regression:
* Open overview
* Press Meta+A twice
* Close overview
* Press Meta+A
* Enjoy an invisible grid
js/ui/appDisplay.js | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index d3593b31e9..09e035d6e4 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -696,6 +696,7 @@ var BaseAppView = GObject.registerClass({
}
_doSpringAnimation(animationDirection) {
+ this._grid.opacity = 255;
this._grid.animateSpring(
animationDirection,
Main.overview.dash.showAppsButton);
@@ -713,16 +714,15 @@ var BaseAppView = GObject.registerClass({
}
animate(animationDirection, onComplete) {
- const animationDoneId = this._grid.connect('animation-done', () => {
- this._grid.disconnect(animationDoneId);
- this._grid.opacity =
- animationDirection === IconGrid.AnimationDirection.IN
- ? 255 : 0;
- if (onComplete)
+ if (onComplete) {
+ let animationDoneId = this._grid.connect('animation-done', () => {
+ this._grid.disconnect(animationDoneId);
onComplete();
- });
+ });
+ }
this._clearAnimateLater();
+ this._grid.opacity = 255;
if (animationDirection == IconGrid.AnimationDirection.IN) {
const doSpringAnimationLater = laterType => {
@@ -734,18 +734,18 @@ var BaseAppView = GObject.registerClass({
});
};
- this._grid.opacity = 0;
if (this._viewIsReady) {
+ this._grid.opacity = 0;
doSpringAnimationLater(Meta.LaterType.IDLE);
} else {
this._viewLoadedHandlerId = this.connect('view-loaded',
() => {
this._clearAnimateLater();
+ this._grid.opacity = 255;
doSpringAnimationLater(Meta.LaterType.BEFORE_REDRAW);
});
}
} else {
- this._grid.opacity = 255;
this._doSpringAnimation(animationDirection);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]