A customizable GNOME Shell extension that enhances the user experience with various modules and features.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
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.
modules/trayIcons/trayContainer.js:179
this._chevronIcon = new St.Icon({
icon_name: 'pan-end-symbolic',
icon_size: 14,
style_class: 'aurora-tray-chevron-icon',
})
modules/trayIcons/trayIconItem.js:74
this._localMenuManager = new PopupMenu.PopupMenuManager(this)
modules/trayIcons/trayIconItem.js:66
this._menuManager = new PopupMenu.PopupMenuManager(this)
modules/volumeMixer/mixerPanel.js:37
this._scroll = scroll
EGO-L-001 warning
extension must not create GObject instances or modify shell before enable()
Resource creation or signal/source setup was found outside `enable()`.
Only use initialization for static resources
core/logger.js:64
_activeLogger = new ConsoleLogger()
core/logger.js:64
new ConsoleLogger()
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`.
modules/trayIcons/trayContainer.js:179
this._chevronIcon = new St.Icon({
icon_name: 'pan-end-symbolic',
icon_size: 14,
style_class: 'aurora-tray-chevron-icon',
})
modules/volumeMixer/mixerPanel.js:37
this._scroll = scroll
EGO-L-004 warning
main loop sources should be removed in disable()
Main loop sources assigned in `enable()` are missing matching removals in `disable()` or its helper methods.
shared/ui/dash.js:589
this._springLoadTimerId = GLib.timeout_add(
GLib.PRIORITY_DEFAULT,
SPRING_LOAD_DELAY,
() => {
this._springLoadTimerId = 0;
if (this._isDestroyed) return GLib.SOURCE_REMOVE;
const windo
shared/ui/dash.js:729
this._workAreaUpdateId = GLib.idle_add(GLib.PRIORITY_DEFAULT, () => {
this._workAreaUpdateId = 0;
if (this._workArea) {
this.applyWorkArea(this._workArea);
}
return GLib.SOURCE_REMOVE;
})
| Version | Status |
|---|---|
| 50.3 (20) | Unreviewed |
| 50.2 (19) | Rejected |
| 18 | Rejected |
| 17 | Active |
| 16 | Active |
| 15 | Rejected |
| 14 | Rejected |
| 13 | Rejected |
| 12 | Rejected |
| 11 | Rejected |
| 10 | Active |
| 9 | Rejected |
| 8 | Active |
| 7 | Rejected |
| 6 | Active |
| 5 | Active |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |
Shexli is false positives: logger.ts (ConsoleLogger is plain JS, not GObject), _chevronIcon/_scroll (destroyed by parent chain), dash.ts timers (already cleared in _clearAllTimeouts()).