From aa226bbbd60d015477adbbed7a715d1e6fbc2063 Mon Sep 17 00:00:00 2001 From: vicrodh <103399283+vicrodh@users.noreply.github.com> Date: Sun, 31 May 2026 21:50:29 -0600 Subject: [PATCH] feat(slint): separate the artist portrait from the JUMP TO bar Insert a 20px spacer before the body row. The JUMP TO bar's natural-top tracks body-row.absolute-position.y, so it drops with the row while its sticky fix-on-scroll clamp stays at 0 (unchanged). cc --- crates/qbz-slint/ui/artist/ArtistPageView.slint | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/qbz-slint/ui/artist/ArtistPageView.slint b/crates/qbz-slint/ui/artist/ArtistPageView.slint index e63c58464..0dd730e08 100644 --- a/crates/qbz-slint/ui/artist/ArtistPageView.slint +++ b/crates/qbz-slint/ui/artist/ArtistPageView.slint @@ -380,6 +380,10 @@ export component ArtistPageView inherits Rectangle { // this row regardless of how tall the artist header above // it grew (long bios push the body row down with no manual // tuning). + // Breathing room between the artist portrait and the JUMP TO bar. + // The bar tracks body-row.absolute-position.y, so pushing the row + // down keeps the fix-on-scroll behaviour intact. + Rectangle { height: 20px; } body-row := HorizontalLayout { spacing: 0px; main-col := VerticalLayout {