This extension puts adds an indicator to the top panel whose icon continuously renders two comic-like eyes that follow the mouse cursor.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
14 | Active |
13 | Rejected |
12 | Rejected |
11 | Active |
10 | Active |
9 | Active |
8 | Active |
7 | Active |
6 | Active |
5 | Rejected |
4 | Rejected |
3 | Rejected |
2 | Active |
1 | Active |
Don't store any property if you don't want to clean that up in window close request (line 17 `prefs.js`): EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects)
Thank you for the review. The link you gave me only describes this process for the main extension class. Could you tell me, how I can clean it up for the preferences class? I also thought that a variable initialized with `this.getSettings()` would not need to be destroyed as the documentation only nullifies it in the extension class: [GNOME Extension Preferences: Integrating Settings](https://gjs.guide/extensions/development/preferences.html#extension-js)
You can make it local to `fillPreferencesWindow()` and pass it to the methods needing that. or you can: ```js window.connect('close-request', () => { // clean up here }); ```