fix(ui): отступы под системную навигацию + подписи сервисов + краш навбара
- навбар и мини-плеер: navigationBarsPadding — не налезают на системные кнопки - плеер: navigationBarsPadding снизу, ряд сервисов не уходит под системную панель - подписи сервисов без обрезки слов (Яндекс / ВК Музыка / YT Music и т.д.) - фикс NPE при холодном старте: навбар обращается к NavDestinations напрямую, не к companion-списку (порядок инициализации Kotlin)
This commit is contained in:
@@ -37,7 +37,15 @@ import com.radiola.ui.theme.RadiolaTheme
|
||||
fun BottomNavBar(navController: NavController) {
|
||||
val colors = RadiolaTheme.colors
|
||||
val currentRoute = navController.currentBackStackEntryAsState().value?.destination?.route
|
||||
val items = NavDestinations.items.filter { it.showInBottomBar }
|
||||
// Обращаемся к объектам напрямую: companion-список NavDestinations.items
|
||||
// при холодном старте может содержать null (порядок инициализации Kotlin).
|
||||
val items = listOf(
|
||||
NavDestinations.Stations,
|
||||
NavDestinations.Favorites,
|
||||
NavDestinations.History,
|
||||
NavDestinations.Recordings,
|
||||
NavDestinations.Settings
|
||||
)
|
||||
|
||||
Row(
|
||||
modifier = Modifier
|
||||
|
||||
Reference in New Issue
Block a user