appDisplay: Only change excluded-apps when not deleting folder
It is useless to update the 'excluded-apps' list when we know we're going to delete the folder entirely. Only update 'excluded-apps' when not deleting the app folder. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1447
This commit is contained in:
parent
75a8697671
commit
31591ff029
@ -1806,15 +1806,6 @@ class FolderView extends BaseAppView {
|
|||||||
if (index >= 0)
|
if (index >= 0)
|
||||||
folderApps.splice(index, 1);
|
folderApps.splice(index, 1);
|
||||||
|
|
||||||
// If this is a categories-based folder, also add it to
|
|
||||||
// the list of excluded apps
|
|
||||||
let categories = this._folder.get_strv('categories');
|
|
||||||
if (categories.length > 0) {
|
|
||||||
let excludedApps = this._folder.get_strv('excluded-apps');
|
|
||||||
excludedApps.push(app.id);
|
|
||||||
this._folder.set_strv('excluded-apps', excludedApps);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Remove the folder if this is the last app icon; otherwise,
|
// Remove the folder if this is the last app icon; otherwise,
|
||||||
// just remove the icon
|
// just remove the icon
|
||||||
if (folderApps.length == 0) {
|
if (folderApps.length == 0) {
|
||||||
@ -1828,6 +1819,15 @@ class FolderView extends BaseAppView {
|
|||||||
folders.splice(folders.indexOf(this._id), 1);
|
folders.splice(folders.indexOf(this._id), 1);
|
||||||
settings.set_strv('folder-children', folders);
|
settings.set_strv('folder-children', folders);
|
||||||
} else {
|
} else {
|
||||||
|
// If this is a categories-based folder, also add it to
|
||||||
|
// the list of excluded apps
|
||||||
|
const categories = this._folder.get_strv('categories');
|
||||||
|
if (categories.length > 0) {
|
||||||
|
const excludedApps = this._folder.get_strv('excluded-apps');
|
||||||
|
excludedApps.push(app.id);
|
||||||
|
this._folder.set_strv('excluded-apps', excludedApps);
|
||||||
|
}
|
||||||
|
|
||||||
this._folder.set_strv('apps', folderApps);
|
this._folder.set_strv('apps', folderApps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user