Repository navigation
Wallpaper shows on Windows 11 24H2; version 0.1.2 - #7
Merged
Merged
Conversation
On 24H2 the desktop is "raised": Progman keeps the icons as a direct child and the WorkerW that 0x052C makes is also a child of Progman. The old search for a top-level WorkerW after the icons' host picked an unrelated window, so the wallpaper stayed invisible (opacity 0) behind the Windows wallpaper. - 0x052C is sent as 0xD, 1 (what Lively sends), falling back to 0, 0 only when the first send made nothing - raised layout: the window becomes a layered (alpha 255) child of Progman, directly below SHELLDLL_DefView and above Explorer's WorkerW - classic layout (Windows 10, 11 up to 23H2): unchanged - success is checked with GetParent instead of trusting the call Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A friend on the quick-try build saw the HUD and gear menu, but the wallpaper animation never appeared, only their own Windows wallpaper.
Why: Windows 11 24H2 builds the desktop differently ("raised" desktop). The icons (
SHELLDLL_DefView) stay a direct child ofProgman, and theWorkerWthat0x052Ccreates is also a child of Progman.attach-wallpaper.ps1only knew the classic layout (two top-level WorkerWs), so it picked an unrelated window. The page stays at opacity 0 until the attach succeeds, so nothing showed.Change (
tools/attach-wallpaper.ps1):0x052Cas0xD, 1, the values Lively sends. Fall back to0, 0only if the first send made nothing, because Explorer reference-counts the split.GetParentinstead of trusting the call's return value.Tested: on Windows 10, a throwaway window lands in the same WorkerW with the new script and the old one, and re-attaching is stable.
Not tested: the 24H2 path. There is no 24H2 machine here, so the friend needs to confirm it.
The approach follows other projects' 24H2 fixes: beautiful-wallpaper#83, kirie#11, Desktop-app-Luna#1.
🤖 Generated with Claude Code