From 4007b61cf215979d1fd370951cf4f58b8221adce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 7 Aug 2019 04:11:30 +0200 Subject: [PATCH] apps-menu: Minor cleanup We have a much more idiomatic way of transforming one array into another than pushing values while iterating over the original array ... https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/91 --- extensions/apps-menu/extension.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js index 9667d3f2..84ec5cdd 100644 --- a/extensions/apps-menu/extension.js +++ b/extensions/apps-menu/extension.js @@ -683,13 +683,9 @@ class ApplicationsButton extends PanelMenu.Button { if (categoryMenuId) { applist = this.applicationsByCategory[categoryMenuId]; } else { - applist = new Array(); - let favorites = global.settings.get_strv('favorite-apps'); - for (let i = 0; i < favorites.length; i++) { - let app = appSys.lookup_app(favorites[i]); - if (app) - applist.push(app); - } + applist = global.settings.get_strv('favorite-apps') + .map(id => appSys.lookup_app(id)) + .filter(app => app); } return applist;