mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
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
1 changed files with 1 additions and 2 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue