Submission checklist
Bug description
wallpaper_depth plugin fails to set generated mask if wallpaper is set to a symlink, as one side of path comparison (completedJob.wallpaperPath) resolves the symlink in service.luau:217, leading to comparison returning false.
Steps to reproduce
- In Noctalia's wallpaper settings set wallpaper to a symlink.
- Install plugin.
- Look at output in plugin's panel.
Expected behavior
Mask is generated and set successfully.
Actual behavior
Mask is generated successfully, but is not set, because plugin believes the wallpaper is different.
Logs / error output
Only visible output is ["service.invalid_result"](https://github.com/noctalia-dev/official-plugins/blob/8cb833c3e2502f57e49d34fa64386b4d66794b77/wallpaper_depth/service.luau#L222) error's translation.
Noctalia version
noctalia v5.0.0 (v5.0.0-beta.8-93-gb51efd03f70a)
Compositor
Niri
Distribution
Arch-based
Environment information
Installation method: AUR for Noctalia, UI for plugin.
Additional context
- Commenting out path comparison allows plugin to work correctly.
service.luau needs to be saved/reloaded twice to actually work.
Submission checklist
Bug description
wallpaper_depthplugin fails to set generated mask if wallpaper is set to a symlink, as one side of path comparison (completedJob.wallpaperPath) resolves the symlink in service.luau:217, leading to comparison returningfalse.Steps to reproduce
Expected behavior
Mask is generated and set successfully.
Actual behavior
Mask is generated successfully, but is not set, because plugin believes the wallpaper is different.
Logs / error output
Noctalia version
noctalia v5.0.0 (v5.0.0-beta.8-93-gb51efd03f70a)
Compositor
Niri
Distribution
Arch-based
Environment information
Additional context
service.luauneeds to be saved/reloaded twice to actually work.