Skip to content

feat(lockscreen): add lockscreen-specific wallpaper target in unified wallpaper selector#2574

Open
bitbloxhub wants to merge 1 commit intonoctalia-dev:mainfrom
bitbloxhub:lockscreen-wallpaper
Open

feat(lockscreen): add lockscreen-specific wallpaper target in unified wallpaper selector#2574
bitbloxhub wants to merge 1 commit intonoctalia-dev:mainfrom
bitbloxhub:lockscreen-wallpaper

Conversation

@bitbloxhub
Copy link
Copy Markdown

@bitbloxhub bitbloxhub commented Apr 27, 2026

Pull Request

  • add lockscreen wallpaper light/dark settings and service APIs
  • expose desktop vs lockscreen target tabs in Wallpaper panel
  • fallback to desktop wallpaper when lockscreen wallpaper unset
  • allow selector access when wallpaper management disabled via lockscreen override toggle

Motivation

Adds wallpaper settings for lockscreen specific wallpapers and support for using them even when regular wallpapers are disabled.

Type of Change

Mark the relevant option with an "x".

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring

Related Issue

Testing

Describe how you tested your changes and mark the relevant items.

  • Tested on niri
  • Tested on Hyprland
  • Tested on sway
  • Tested with different bar positions and density settings
  • Tested at different interface scaling values
  • Tested with multiple monitors (if applicable)

Screenshots / Videos

Regularly with AWWW/SWWW daemon for wallpaper:
Screenshot from 2026-04-27 17-39-21
Lockscreen:
lockscreen

Checklist

  • Code follows project style guidelines
  • Self-reviewed my code
  • No new warnings or errors
  • Documentation or comments updated (if relevant)

Additional Notes

Written mostly by an LLM since I don't know QML, works fine from my testing however and code looks fine to me.

Currently there seems to be a very small (0.5s?) delay before loading the image with a custom lockscreen wallpaper set when locking, if anyone has any idea why or how to fix, please share!

@bitbloxhub bitbloxhub force-pushed the lockscreen-wallpaper branch from 09d1c65 to c0f34f1 Compare April 27, 2026 23:04
… wallpaper selector

Fixes noctalia-dev#1641

Written mostly by an LLM since I don't know QML, works fine from my
testing however.

Currently there seems to be a very small (0.5s?) delay before loading
the image with a custom lockscreen wallpaper set when locking, if anyone
has any idea why or how to fix, please share!

- add lockscreen wallpaper light/dark settings and service APIs
- expose desktop vs lockscreen target tabs in Wallpaper panel
- fallback to desktop wallpaper when lockscreen wallpaper unset
- allow selector access when wallpaper management disabled via lockscreen override toggle

Co-authored-by: pi with GPT-5.3-Codex <pi-gpt-5.3-codex@codex.local>
@bitbloxhub bitbloxhub force-pushed the lockscreen-wallpaper branch from c0f34f1 to 4712335 Compare April 27, 2026 23:05
@bitbloxhub
Copy link
Copy Markdown
Author

(Looks like I picked a bad time to do this, https://noctalia.dev/blog/announcing-noctalia-v5, not sure if I dislike QML or C++ more ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add wallpaper lockscreen specific

1 participant