Lag-free taskbar that respects the GNOME Shell style. Light and reliable extension. Multi-monitor support. Hover task to raise its window. Right click to show app menu. Middle click to open new app window. Display Chromium web apps real icons. Optional window grouping by app. Light style. Workspaces bar. Recent and favorites apps. Power profile indicator (until GNOME 49). User id indicator. Settings UI to turn on/off these features and many more. Unused features are not initialized nor loaded. Select focused window only in prefs to look like the old app menu or Window Title is Back. You can toggle the overview in each monitor using Bottom Overview extension.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-L-003 warning
signals connected by extension should be disconnected in disable()
Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.
extension.js:158
this._clickGesture.connect('recognize', () => this._toggleAllWindows())
extension.js:516
this._clickGesture.connect('recognize', gesture => this._onClick(gesture))
EGO-M-004 error
metadata shell-version must only include plausible stable releases and at most one development release
Field `shell-version` contains invalid values, more than one development release, or implausible future releases.
metadata.json must be well-formed
metadata.json
shell-version=['50', '51']
| Version | Status |
|---|---|
| 74 | Active |
| 73 | Active |
| 72 | Active |
| 71 | Active |
| 70 | Active |
| 69 | Active |
| 68 | Active |
| 67 | Active |
| 66 | Active |
| 65 | Rejected |
| 64 | Active |
| 63 | Active |
| 62 | Active |
| 61 | Active |
| 60 | Active |
| 59 | Active |
| 58 | Rejected |
| 57 | Active |
| 56 | Active |
| 55 | Active |
| 54 | Active |
| 53 | Active |
| 52 | Active |
| 51 | Active |
| 50 | Active |
| 49 | Rejected |
| 48 | Rejected |
| 47 | Active |
| 46 | Rejected |
| 45 | Active |
| 44 | Active |
| 43 | Active |
| 42 | Active |
| 41 | Rejected |
| 40 | Rejected |
| 39 | Rejected |
| 38 | Active |
| 37 | Active |
| 36 | Active |
| 35 | Active |
| 34 | Active |
| 33 | Active |
| 32 | Active |
| 31 | Active |
| 30 | Active |
| 29 | Active |
| 28 | Active |
| 27 | Active |
| 26 | Active |
| 25 | Active |
| 24 | Active |
| 23 | Active |
| 22 | Rejected |
| 21 | Rejected |
| 20 | Active |
| 19 | Active |
| 18 | Active |
| 17 | Active |
| 16 | Active |
| 15 | Active |
| 14 | Active |
| 13 | Rejected |
| 12 | Active |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Active |
| 7 | Active |
| 6 | Active |
| 5 | Active |
| 4 | Active |
| 3 | Active |
| 2 | Active |
| 1 | Active |
Hi JP, I think the clickGesture thing is a false positive since it's the native clickGesture method of panelMenu's button? Thanks!
For that Shexli warning, would be better to disconnect on destroy. BTW, if you added `destroy` function there, don't forget the child should explicitly call the destroy function on the instance.