appDisplay: Compare indicator and grid pages
In the past, the icon grid would update the number of pages during the call to adaptToSize(). However, after the new grid layout landed, the number of pages is updated by the time an item is added or removed. Instead of comparing the old and new number of pages in the icon grid, compare the pages shown by the indicator, and the grid pages. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1271
This commit is contained in:
parent
1e77e6fc79
commit
aa70020bc8
@ -464,13 +464,12 @@ var BaseAppView = GObject.registerClass({
|
||||
|
||||
const availWidth = box.get_width();
|
||||
const availHeight = box.get_height();
|
||||
const oldNPages = this._grid.nPages;
|
||||
|
||||
this._grid.adaptToSize(availWidth, availHeight);
|
||||
|
||||
if (this._availWidth !== availWidth ||
|
||||
this._availHeight !== availHeight ||
|
||||
oldNPages !== this._grid.nPages) {
|
||||
this._pageIndicators.nPages !== this._grid.nPages) {
|
||||
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, () => {
|
||||
this._adjustment.value = 0;
|
||||
this._grid.currentPage = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user