fix(ui): align article title bar with first search result

This commit is contained in:
OneWay committed 2026-09-18 02:05:00 +08:00
1 parent f39aa2a341
commit 058330dd34
1 file changed
+6 -8
@@ -222,20 +222,19 @@ fun ArticleTitleBar(
color = MaterialTheme.colorScheme.surface, color = MaterialTheme.colorScheme.surface,
modifier = modifier.fillMaxWidth() modifier = modifier.fillMaxWidth()
) { ) {
Box( Row(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.windowInsetsPadding(AppWindowInsets.topAndHorizontalSafeDrawing) .windowInsetsPadding(AppWindowInsets.topAndHorizontalSafeDrawing)
.padding( .padding(
top = Spacing.topBarPadding, top = Spacing.listItemVertical,
bottom = Spacing.topBarPadding bottom = Spacing.listItemVertical
) ),
.height(Spacing.topBarHeight) verticalAlignment = Alignment.CenterVertically
) { ) {
if (showBackButton) { if (showBackButton) {
Box( Box(
modifier = Modifier modifier = Modifier
.align(Alignment.CenterStart)
.padding(start = Spacing.iconStart) .padding(start = Spacing.iconStart)
.size(24.dp) .size(24.dp)
.clickable(onClick = onNavigateBack), .clickable(onClick = onNavigateBack),
@@ -256,8 +255,7 @@ fun ArticleTitleBar(
maxLines = 1, maxLines = 1,
overflow = TextOverflow.Ellipsis, overflow = TextOverflow.Ellipsis,
modifier = Modifier modifier = Modifier
.align(Alignment.CenterStart) .padding(start = if (showBackButton) Spacing.searchTextStart - Spacing.iconStart - 24.dp else 16.dp)
.padding(start = if (showBackButton) Spacing.searchTextStart else 16.dp)
.testTag("article_title") .testTag("article_title")
.semantics { testTagsAsResourceId = true } .semantics { testTagsAsResourceId = true }
) )