[gnome-shell/gbsneto/icon-grid-dnd-fixes: 7/11] appDisplay: Save pages when folder apps change




commit 354b3d4303bf61941c4ab3c5cd039a78b9b8fadf
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Sep 24 14:16:48 2020 -0300

    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.

 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 fe19b8720e..f2e2ceb1a8 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -1094,7 +1094,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


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