fix(slint): follow chip, playlist card size, track row hover, dedupe
- Follow button on the artist card is no longer a pill — Radius.sm rounded rectangle, matching the rest of the app (new ADR-008). - PlaylistCard sized identically to AlbumCard (220x266) with the same 220px artwork area; collage and the grid/carousel updated to match. - Track row play overlay now appears anywhere over the row, not only when the pointer is directly over the cell. Slint does not propagate has-hover to ancestor TouchAreas, so each row OR-s its own ta with every nested TouchArea (play-cell, fav/dl/more) into row-hovered. - EqualizerBars sit on a fixed 16px baseline so the animation stays perfectly centered while the bar heights oscillate. - TrackPlayCell exposes out hovered so rows can OR it cleanly. - Search dedupes a top-result artist that is also the first carousel entry, removing the redundant duplicate. cc
This commit is contained in:
10 files changed
+89
-42
No files matched your search
@@ -239,8 +239,8 @@ component PlaylistGrid inherits Rectangle {
|
||||
in property <[SearchPlaylistItem]> playlists;
|
||||
callback media-action(string, string, string);
|
||||
|
||||
property <length> card-w: 162px;
|
||||
property <length> card-h: 210px;
|
||||
property <length> card-w: 220px;
|
||||
property <length> card-h: 266px;
|
||||
property <length> gap: 24px;
|
||||
property <int> columns:
|
||||
Math.max(1, Math.floor((self.width + root.gap) / (root.card-w + root.gap)));
|
||||
|
||||
Reference in new issue
Block a user