fix(library): proper All list rows, NVIDIA seam, close-to-tray crash, Go-to-album
- Rework the "All" list view to the aligned column layout of the mixtape detail list: artwork + hover play, title + clickable-artist subtitle, a TYPE column, a dedicated SOURCE column (SourceGlyph), the row QualityBadgeFull in a Quality column (was the uneven grid badge), favorite/follow indicator, and the per-kind context menu — no longer bare and out of tune. - Fix the NVIDIA "wallpaper join" background seam: replace the float hash2 in ambient.wgsl + plasma.wgsl with a bit-exact integer (u32) lattice hash so the same cell corner hashes identically from adjacent cells on NVIDIA. - Fix the close-to-tray "RefCell already mutably borrowed" panic introduced by the teardown texture-clear: defer the set via upgrade_in_event_loop so it runs after the window adapter releases its borrow. - Add "Go to album" to the TrackCard context menu and the list-row menu (adds album-id to the feed model). cc
This commit is contained in:
7 files changed
+194
-82
No files matched your search
@@ -4978,6 +4978,7 @@ export struct LibraryFeedItem {
|
||||
artist: string,
|
||||
artist-id: string,
|
||||
album: string,
|
||||
album-id: string, // for "Go to album" (tracks)
|
||||
image-url: string,
|
||||
image: image, // decoded cover (empty until the pipeline resolves it)
|
||||
quality-tier: string, // "hires" | "cd" | ""
|
||||
|
||||
Reference in new issue
Block a user