# Maintainer: James Bunton <jamesbunton@delx.net.au>
pkgname=gnome-shell-extension-show-app-menu-on-key-press
-pkgver=3
+pkgver=4
pkgrel=1
pkgdesc="Gnome shell extension to show app menu on key press"
arch=('any')
source=("extension.js" "metadata.json")
-sha512sums=('bffe74753a8567e2c6500b6a1c21130f99b1e3dfe23613e10597abb80f3549ea1d6327db0e75961ab1ccdf013733fdc283dde94cee34c1f666de86f745339e91'
+sha512sums=('d37606c62e27de94e6da2deebc4c632a77243c4bb820e4582a01b1f0305cb0e0e99f699e4b468d9bca86133bd0dfbd280c2cf9f08f29f313fe80647965f28d29'
'b356481db946a42f4ab92823ad29aa568696a52bb286f219605878535f2e353e0f3f118636c9a66046c4130f6e094205dea666833c6b63b0950a339e4b468a02')
package() {
if (!hasVisibleWindows() && !Main.overview.visible) {
Main.overview.viewSelector.showApps();
const appDisplay = Main.overview.viewSelector.appDisplay;
- const view = appDisplay._views[Views.FREQUENT].view;
- view._grid.destroyAll()
+ 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();
- appDisplay._showView(Views.FREQUENT);
+ if (appDisplay._showView) { // Gnome 3.36 or older
+ appDisplay._showView(Views.FREQUENT);
+ }
Main.overview.viewSelector._activePage.navigate_focus(null, St.DirectionType.TAB_FORWARD, false);
}
}