diff --git a/app/src/main/java/io/legado/app/ui/main/MainScreen.kt b/app/src/main/java/io/legado/app/ui/main/MainScreen.kt index 3f5a1f363..8cbc3a63b 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainScreen.kt +++ b/app/src/main/java/io/legado/app/ui/main/MainScreen.kt @@ -139,7 +139,7 @@ fun MainScreen( ) { val labelVisibilityMode = MainConfig.labelVisibilityMode destinations.forEachIndexed { index, destination -> - val selected = pagerState.currentPage == index + val selected = pagerState.targetPage == index WideNavigationRailItem( railExpanded = navState.targetValue == WideNavigationRailValue.Expanded, selected = selected, @@ -180,7 +180,7 @@ fun MainScreen( else -> false } destinations.forEachIndexed { index, destination -> - val selected = pagerState.currentPage == index + val selected = pagerState.targetPage == index NavigationBarItem( selected = selected, onClick = {