From d4cf5bc4ca67f344b45876b0d6386d1bd91b58be Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Wed, 23 Sep 2026 07:07:13 +0000 Subject: [PATCH] align the library headline height with the title bar --- .../main/kotlin/com/subtracks/ui/library/LibraryScreen.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt index bec01907..3f744eaa 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt @@ -155,11 +155,13 @@ fun LibraryScreen( } val density = LocalDensity.current - val titleHeight = + val titleHeight = TopAppBarDefaults.TopAppBarExpandedHeight + val titleLineHeight = with(density) { MaterialTheme.typography.headlineLarge.lineHeight .toDp() - } + 12.dp + } + val titleTop = ((titleHeight - titleLineHeight) / 2).coerceAtLeast(0.dp) val scrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior() SideEffect { scrollBehavior.state.heightOffsetLimit = -with(density) { titleHeight.toPx() } } val titleFraction = scrollBehavior.state.collapsedFraction @@ -195,7 +197,7 @@ fun LibraryScreen( Modifier .offset(y = -(titleHeight * titleFraction)) .wrapContentHeight(unbounded = true) - .padding(start = 16.dp, end = 16.dp, top = 8.dp, bottom = 4.dp), + .padding(start = 16.dp, end = 16.dp, top = titleTop), ) } LibraryTabs(