Repository navigation
Use app-provided tile artwork by default - #69
Merged
Merged
Conversation
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.
Pinned applications currently reuse a small Shell icon even when their installed package includes artwork designed for Start tiles. Add Appearance → Use app-provided tile images, enabled by default for new and existing preferences. The switch supports immediate Settings preview and save/discard in all eight languages.
Read the selected package application's VisualElements/DefaultTile metadata or a desktop executable's adjacent VisualElements manifest. Select declared raster artwork by tile size, physical pixel resolution, language and theme; preserve ordinary icons when metadata or supported images are unavailable. Closed folders use the small artwork without changing saved child sizes. Existing live notification content takes precedence. Explicit tile colors remain authoritative, and high contrast uses the icon fallback.
Loading runs on a cancellable background STA and updates only the image surface. It does not rebuild web tiles, download images, execute app code, change launch targets, read toast messages or enable notification access. XML/entity limits, owning-root and reparse checks, raster signatures, decode limits, a shared pixel budget and stale-result rejection bound the operation. This does not reconnect retired live tile services. Update eight READMEs, the behavior/architecture/testing guides and the static site accordingly.
Validation:
scripts/test-tile-artwork.ps1and is also included in the full suite.Prepare ReStart v2.2.0 and update the release guide. Extracted x64 portable builds now run the dedicated artwork checks before publication. The maintainer manually confirmed the isolated review build and authorized merge and release. No existing release tag is changed.