[gnome-shell] appDisplay: Set Adjustment value after allocation



commit c1c45f95af56ad4419ed9179db6f2fe7fc8d736e
Author: Marco Trevisan (Treviño) <mail 3v1n0 net>
Date:   Mon Jun 17 12:59:01 2019 +0200

    appDisplay: Set Adjustment value after allocation
    
    AllView's adaptToSize is called as part of viewStack allocation vfunc, and this
    makes the adjustment value to be reset while relayouting.
    
    So, fix this by delaying this using the Meta later that we already had for
    pageIndicators operations.
    
    Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1392

 js/ui/appDisplay.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index d069a1e82d..ea86c81b9a 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -632,9 +632,9 @@ var AllView = class AllView extends BaseAppView {
             this._scrollView.get_effect('fade').fade_edges = true;
 
         if (this._availWidth != availWidth || this._availHeight != availHeight || oldNPages != 
this._grid.nPages()) {
-            this._adjustment.value = 0;
-            this._grid.currentPage = 0;
             Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
+                this._adjustment.value = 0;
+                this._grid.currentPage = 0;
                 this._pageIndicators.setNPages(this._grid.nPages());
                 this._pageIndicators.setCurrentPage(0);
             });


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]