From 59549e0b1357ac11ed25a068d134118ae6cb4ef3 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 24 Sep 2020 14:16:48 -0300 Subject: [PATCH] appDisplay: Save pages when folder apps change After dragging an icon to inside a folder, we do not save the grid layout, leaving the icon's position stored when it actually isn't there anymore. Fix that by saving pages whenever folder apps change. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1447 --- js/ui/appDisplay.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 8979d7e57..840d4fd3e 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -1097,7 +1097,10 @@ class AppDisplay extends BaseAppView { let icon = this._items.get(id); if (!icon) { icon = new FolderIcon(id, path, this); - icon.connect('apps-changed', this._redisplay.bind(this)); + icon.connect('apps-changed', () => { + this._redisplay(); + this._savePages(); + }); } // Don't try to display empty folders