Преглед изворни кода

fix: 平板模式下,Miuix分支侧栏问题

HapeLee пре 3 месеци
родитељ
комит
9048ea8361
1 измењених фајлова са 13 додато и 5 уклоњено
  1. 13 5
      app/src/main/java/io/legado/app/ui/main/MainScreen.kt

+ 13 - 5
app/src/main/java/io/legado/app/ui/main/MainScreen.kt

@@ -108,6 +108,8 @@ import kotlinx.coroutines.flow.collectLatest
 import kotlinx.coroutines.launch
 import kotlinx.coroutines.withContext
 import org.koin.androidx.compose.koinViewModel
+import top.yukonga.miuix.kmp.basic.FloatingActionButton
+import top.yukonga.miuix.kmp.basic.NavigationRailDefaults
 import top.yukonga.miuix.kmp.basic.NavigationRailValue
 import top.yukonga.miuix.kmp.basic.rememberNavigationRailState
 import top.yukonga.miuix.kmp.basic.NavigationRail as MiuixNavigationRail
@@ -278,12 +280,18 @@ fun MainScreen(
                 MiuixNavigationRail(
                     state = miuixNavState,
                     header = {
-                        ExtendedFloatingActionButton(
+                        FloatingActionButton(
+                            modifier = Modifier
+                                .align(Alignment.Start)
+                                .padding(start = NavigationRailDefaults.ExpandedItemHorizontalMargin),
                             onClick = { onNavigateToSearch(null) },
-                            expanded = miuixNavState.isExpanded,
-                            icon = { AppIcon(Icons.Default.Search, contentDescription = null) },
-                            text = { AppText(stringResource(R.string.search)) }
-                        )
+                        ) {
+                            AppIcon(
+                                Icons.Default.Search,
+                                contentDescription = null,
+                                tint = Color.White
+                            )
+                        }
                     }
                 ) {
                     destinations.forEachIndexed { index, destination ->