Replace Activities button with an Applications menu
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-P-006 warning
unnecessary build and translation artifacts should not be shipped
Compiled GSettings schemas should not be shipped for 45+ packages.
Don't include unnecessary files
schemas/gschemas.compiled
schemas/gschemas.compiled
EGO-L-002 warning
objects created by extension should be destroyed in disable()
Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.
extension.js:443
this.applicationsButton = new ApplicationsMenuButton(this.getSettings())
extension.js:80
this.actor = new St.Bin({ style_class: 'toggle-switch',
accessible_role: Atk.Role.CHECK_BOX,
can_focus: true })
EGO-L-005 warning
owned object references should be released in disable()
Owned references that are cleaned up in `disable()` should also be released with `null` or `undefined`.
extension.js:443
this.applicationsButton = new ApplicationsMenuButton(this.getSettings())
extension.js:80
this.actor = new St.Bin({ style_class: 'toggle-switch',
accessible_role: Atk.Role.CHECK_BOX,
can_focus: true })
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:108
this.actor.connect('button-release-event',
this._onButtonReleaseEvent.bind(this))
extension.js:111
this.actor.connect('key-focus-in', this._onKeyFocusIn.bind(this))
extension.js:112
this.actor.connect('key-focus-out', this._onKeyFocusOut.bind(this))
extension.js:110
this.actor.connect('key-press-event', this._onKeyPressEvent.bind(this))
extension.js:277
this._clickGesture.connect('recognize', () => {
if (this._clickGesture.get_button() == Clutter.BUTTON_SECONDARY) {
this._showDialog();
} else {
this.menu?.toggle();
}
})
extension.js:286
Main.layoutManager.connect('startup-complete',
this._setKeybinding.bind(this))
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']
EGO-C45-001 warning
45+ preferences should use fillPreferencesWindow instead of getPreferencesWidget
45+ preferences code should use `fillPreferencesWindow()` instead of `getPreferencesWidget()`.
prefs.js:47
getPreferencesWidget() {
return new ApplicationsMenuSettingsWidget(this.getSettings());
}
| Version | Status |
|---|---|
| 61 | Active |
| 60 | Active |
| 59 | Active |
| 58 | Active |
| 57 | Active |
| 56 | Active |
| 55 | Active |
| 54 | Active |
| 53 | Rejected |
| 52 | Active |
| 51 | Active |
| 50 | Active |
| 49 | Active |
| 48 | Active |
| 47 | Active |
| 46 | Inactive |
| 45 | Active |
| 44 | Active |
| 43 | Active |
| 42 | Active |
| 41 | Active |
| 40 | Active |
| 39 | Active |
| 38 | Active |
| 37 | Active |
| 36 | Active |
| 35 | Inactive |
| 34 | Active |
| 33 | Active |
| 32 | Active |
| 31 | Active |
| 30 | Inactive |
| 29 | Active |
| 28 | Active |
| 27 | Active |
| 26 | Active |
| 25 | Active |
| 24 | Active |
| 23 | Active |
| 22 | Active |
| 21 | Active |
| 20 | Active |
| 19 | Rejected |
| 18 | Active |
| 17 | Active |
| 16 | Active |
| 15 | Active |
| 14 | Active |
| 13 | Active |
| 12 | Active |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Active |
| 7 | Active |
| 6 | Active |
| 5 | Active |
| 4 | Active |
| 3 | Active |
| 2 | Active |
| 1 | Active |