Control keylightd via the GNOME Shell Quick Settings menu.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
1. Please move line 30 `extension.json` to enable and null it out in disable: - [EGO Review Guidelines: Initialization](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-initialization-for-static-resources) - [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) 2. Timeout should be removed on destroy and also removed before creating a new one since some of those functions can be called multiple times: - line 309, 348 `extension.js` - line 20, 236 `ui/ui-builder.js` - line 78, 252 `ui/keylight-toggle.js` - line 63, 68 `ui/keylight-indicator.js` [EGO Review Guidelines: Timeout](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#remove-main-loop-sources) 3. You cannot import `Gtk` and `Gdk` to the GNOME Shell process (line 73-74 `ui/ui-builder.js`): [EGO Review Guidelines: import](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#do-not-import-gtk-libraries-in-gnome-shell) If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions