allView: Always update currentPage

Commit 0f178c3b3d added a shortcirtuit to avoid running
an animation on an invisible actor. However, it introduced
a bug where the current page is not properly updated. That
leads to the wrong set of icons being animated under some
circumstances.

Update the current page even if we bail out early.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/667
This commit is contained in:
Georges Basile Stavracas Neto 2019-08-06 19:41:54 -03:00
parent fffe7bdf9c
commit 8b97a06961
No known key found for this signature in database
GPG Key ID: 886C17EE170D1385

View File

@ -467,6 +467,7 @@ var AllView = class AllView extends BaseAppView {
if (!this.actor.mapped) { if (!this.actor.mapped) {
this._adjustment.value = this._grid.getPageY(pageNumber); this._adjustment.value = this._grid.getPageY(pageNumber);
this._pageIndicators.setCurrentPage(pageNumber); this._pageIndicators.setCurrentPage(pageNumber);
this._grid.currentPage = pageNumber;
return; return;
} }