function onStageKeyPress() {
if (!hasVisibleWindows() && !Main.overview.visible) {
Main.overview.viewSelector.showApps();
- Main.overview.viewSelector.appDisplay._showView(Views.FREQUENT);
+ const appDisplay = Main.overview.viewSelector.appDisplay;
+ let view = appDisplay;
+ if (appDisplay._views) { // Gnome 3.36 or older
+
+ view = appDisplay._views[Views.FREQUENT].view;
+ }
+ view._grid.remove_all_children()
+ view._items = new Map();
+ view._orderedItems = [];
+ view._redisplay();
+ if (appDisplay._showView) { // Gnome 3.36 or older
+ appDisplay._showView(Views.FREQUENT);
+ }
Main.overview.viewSelector._activePage.navigate_focus(null, St.DirectionType.TAB_FORWARD, false);
}
}