appDisplay: Keep popup open on refresh
If the list of applications is refreshed we currently close the open app folder. This commit adds logic to reopen the app folder on reload. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/628
This commit is contained in:
parent
0ee13672ee
commit
cebb6d40df
@ -330,6 +330,21 @@ var AllView = class AllView extends BaseAppView {
|
||||
super.removeAll();
|
||||
}
|
||||
|
||||
_redisplay() {
|
||||
let openFolderId = null;
|
||||
if (this._displayingPopup && this._currentPopup)
|
||||
openFolderId = this._currentPopup._source.id;
|
||||
|
||||
super._redisplay();
|
||||
|
||||
if (openFolderId) {
|
||||
let [folderToReopen] = this.folderIcons.filter(folder => folder.id == openFolderId);
|
||||
|
||||
if (folderToReopen)
|
||||
folderToReopen.open();
|
||||
}
|
||||
}
|
||||
|
||||
_itemNameChanged(item) {
|
||||
// If an item's name changed, we can pluck it out of where it's
|
||||
// supposed to be and reinsert it where it's sorted.
|
||||
|
Loading…
Reference in New Issue
Block a user