mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix toolbar having bottom padding in portrait (#7601)
This commit is contained in:
		| @@ -1,7 +1,9 @@ | ||||
| package eu.kanade.presentation.library | ||||
|  | ||||
| import androidx.compose.foundation.layout.safeDrawingPadding | ||||
| import androidx.compose.runtime.Composable | ||||
| import androidx.compose.runtime.getValue | ||||
| import androidx.compose.ui.Modifier | ||||
| import eu.kanade.domain.category.model.Category | ||||
| import eu.kanade.presentation.components.LibraryBottomActionMenu | ||||
| import eu.kanade.presentation.components.Scaffold | ||||
| @@ -27,6 +29,7 @@ fun LibraryScreen( | ||||
|     onClickRefresh: (Category?) -> Unit, | ||||
| ) { | ||||
|     Scaffold( | ||||
|         modifier = Modifier.safeDrawingPadding(), | ||||
|         topBar = { | ||||
|             val title by presenter.getToolbarTitle() | ||||
|             LibraryToolbar( | ||||
|   | ||||
| @@ -2,9 +2,6 @@ package eu.kanade.presentation.library.components | ||||
|  | ||||
| import androidx.compose.foundation.layout.Arrangement | ||||
| import androidx.compose.foundation.layout.PaddingValues | ||||
| import androidx.compose.foundation.layout.WindowInsets | ||||
| import androidx.compose.foundation.layout.asPaddingValues | ||||
| import androidx.compose.foundation.layout.navigationBars | ||||
| import androidx.compose.foundation.lazy.grid.GridCells | ||||
| import androidx.compose.foundation.lazy.grid.GridItemSpan | ||||
| import androidx.compose.foundation.lazy.grid.LazyGridScope | ||||
| @@ -29,7 +26,7 @@ fun LazyLibraryGrid( | ||||
|     LazyVerticalGrid( | ||||
|         modifier = modifier, | ||||
|         columns = if (columns == 0) GridCells.Adaptive(128.dp) else GridCells.Fixed(columns), | ||||
|         contentPadding = bottomNavPaddingValues + PaddingValues(12.dp, 2.dp) + WindowInsets.navigationBars.asPaddingValues(), | ||||
|         contentPadding = bottomNavPaddingValues + PaddingValues(12.dp, 2.dp), | ||||
|         verticalArrangement = Arrangement.spacedBy(12.dp), | ||||
|         horizontalArrangement = Arrangement.spacedBy(12.dp), | ||||
|         content = content, | ||||
|   | ||||
| @@ -2,11 +2,8 @@ package eu.kanade.presentation.library.components | ||||
|  | ||||
| import androidx.compose.foundation.combinedClickable | ||||
| import androidx.compose.foundation.layout.Row | ||||
| import androidx.compose.foundation.layout.WindowInsets | ||||
| import androidx.compose.foundation.layout.asPaddingValues | ||||
| import androidx.compose.foundation.layout.fillMaxHeight | ||||
| import androidx.compose.foundation.layout.height | ||||
| import androidx.compose.foundation.layout.navigationBars | ||||
| import androidx.compose.foundation.layout.padding | ||||
| import androidx.compose.foundation.lazy.LazyColumn | ||||
| import androidx.compose.foundation.lazy.items | ||||
| @@ -41,7 +38,7 @@ fun LibraryList( | ||||
|     onGlobalSearchClicked: () -> Unit, | ||||
| ) { | ||||
|     LazyColumn( | ||||
|         contentPadding = bottomNavPaddingValues + WindowInsets.navigationBars.asPaddingValues(), | ||||
|         contentPadding = bottomNavPaddingValues, | ||||
|     ) { | ||||
|         item { | ||||
|             if (searchQuery.isNullOrEmpty().not()) { | ||||
|   | ||||
| @@ -3,7 +3,6 @@ package eu.kanade.presentation.library.components | ||||
| import androidx.compose.foundation.isSystemInDarkTheme | ||||
| import androidx.compose.foundation.layout.Row | ||||
| import androidx.compose.foundation.layout.fillMaxWidth | ||||
| import androidx.compose.foundation.layout.safeDrawingPadding | ||||
| import androidx.compose.foundation.text.BasicTextField | ||||
| import androidx.compose.material.icons.Icons | ||||
| import androidx.compose.material.icons.outlined.ArrowBack | ||||
| @@ -79,7 +78,6 @@ fun LibraryRegularToolbar( | ||||
|     val pillAlpha = if (isSystemInDarkTheme()) 0.12f else 0.08f | ||||
|     val filterTint = if (hasFilters) MaterialTheme.colorScheme.active else LocalContentColor.current | ||||
|     SmallTopAppBar( | ||||
|         modifier = Modifier.safeDrawingPadding(), | ||||
|         title = { | ||||
|             Row(verticalAlignment = Alignment.CenterVertically) { | ||||
|                 Text( | ||||
| @@ -123,8 +121,7 @@ fun LibrarySelectionToolbar( | ||||
|         modifier = Modifier | ||||
|             .drawBehind { | ||||
|                 drawRect(backgroundColor.copy(alpha = 1f)) | ||||
|             } | ||||
|             .safeDrawingPadding(), | ||||
|             }, | ||||
|         navigationIcon = { | ||||
|             IconButton(onClick = onClickUnselectAll) { | ||||
|                 Icon(Icons.Outlined.Close, contentDescription = "close") | ||||
| @@ -156,7 +153,6 @@ fun LibrarySearchToolbar( | ||||
| ) { | ||||
|     val focusRequester = remember { FocusRequester.Default } | ||||
|     SmallTopAppBar( | ||||
|         modifier = Modifier.safeDrawingPadding(), | ||||
|         navigationIcon = { | ||||
|             IconButton(onClick = onClickCloseSearch) { | ||||
|                 Icon(Icons.Outlined.ArrowBack, contentDescription = "back") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user