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
This commit is contained in:
parent
ac09e0110a
commit
c1c45f95af
@ -632,9 +632,9 @@ var AllView = class AllView extends BaseAppView {
|
|||||||
this._scrollView.get_effect('fade').fade_edges = true;
|
this._scrollView.get_effect('fade').fade_edges = true;
|
||||||
|
|
||||||
if (this._availWidth != availWidth || this._availHeight != availHeight || oldNPages != this._grid.nPages()) {
|
if (this._availWidth != availWidth || this._availHeight != availHeight || oldNPages != this._grid.nPages()) {
|
||||||
|
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
|
||||||
this._adjustment.value = 0;
|
this._adjustment.value = 0;
|
||||||
this._grid.currentPage = 0;
|
this._grid.currentPage = 0;
|
||||||
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
|
|
||||||
this._pageIndicators.setNPages(this._grid.nPages());
|
this._pageIndicators.setNPages(this._grid.nPages());
|
||||||
this._pageIndicators.setCurrentPage(0);
|
this._pageIndicators.setCurrentPage(0);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user