Extension to apply overlays on wallpaper Make sure imagemagick is installed. Features: * Option to choose primary colour of the overlay * Apply multiple overlays at once * You can use custom overlays (png or svg file) and apply it on your wallpaper * Option to auto-apply whenever the desktop wallpaper changes * Compatible with Wallpaper Switcher(gnome extension) so as to provide smooth experience * You can download more custom overlays from https://rishuinfinity.github.io/wallpaper-overlays-collection/
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
8 | Active |
7 | Inactive |
6 | Rejected |
5 | Rejected |
4 | Rejected |
3 | Rejected |
2 | Rejected |
1 | Rejected |
1. You cannot use `loop.run` in extensions (93-121 extension.js). Read this example: https://gjs.guide/guides/gio/subprocesses.html#complete-examples 2. If you hold something in extension folder (cache) it will be removed after extension update. Change the folder if you don't want that behavior. 3. Move line 10 (prefs.js) to `fillPreferencesWindow()`. You shouldn't create it as global variable.
Hey, 2. No need, I dont need the cache to be present after update currently, if the autoapply is on, the overlay will get autoapplied if the execution order I asked on Matrix is correct. 3. Done 1. I used the code you recommended instead of loop.run, but since i dont get a signal of completion, sometimes the code runs two such async functions simultaneously which creates issues. I know I can create a signaling system myself, but I feel there must be some way to already get a signal when the async process finishes executing. Please help me on this one.
async in JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function