Browse Source

[新增] 悬浮底栏和液态玻璃底栏

HapeLee 7 months ago
parent
commit
68db8b914e
1 changed files with 3 additions and 4 deletions
  1. 3 4
      app/src/main/java/io/legado/app/ui/main/MainScreen.kt

+ 3 - 4
app/src/main/java/io/legado/app/ui/main/MainScreen.kt

@@ -58,6 +58,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
 import com.kyant.backdrop.backdrops.layerBackdrop
 import com.kyant.backdrop.backdrops.layerBackdrop
 import com.kyant.backdrop.backdrops.rememberLayerBackdrop
 import com.kyant.backdrop.backdrops.rememberLayerBackdrop
 import dev.chrisbanes.haze.HazeState
 import dev.chrisbanes.haze.HazeState
+import dev.chrisbanes.haze.hazeSource
 import io.legado.app.R
 import io.legado.app.R
 import io.legado.app.ui.book.info.BookInfoActivity
 import io.legado.app.ui.book.info.BookInfoActivity
 import io.legado.app.ui.book.search.SearchActivity
 import io.legado.app.ui.book.search.SearchActivity
@@ -69,7 +70,6 @@ import io.legado.app.ui.main.my.MyScreen
 import io.legado.app.ui.main.rss.RssScreen
 import io.legado.app.ui.main.rss.RssScreen
 import io.legado.app.ui.theme.LegadoTheme
 import io.legado.app.ui.theme.LegadoTheme
 import io.legado.app.ui.theme.regularHazeEffect
 import io.legado.app.ui.theme.regularHazeEffect
-import io.legado.app.ui.theme.responsiveHazeSource
 import io.legado.app.ui.widget.components.AppNavigationBar
 import io.legado.app.ui.widget.components.AppNavigationBar
 import io.legado.app.ui.widget.components.AppNavigationBarItem
 import io.legado.app.ui.widget.components.AppNavigationBarItem
 import io.legado.app.ui.widget.components.AppScaffold
 import io.legado.app.ui.widget.components.AppScaffold
@@ -260,9 +260,7 @@ fun MainScreen(
         }
         }
 
 
         AppScaffold(
         AppScaffold(
-            modifier = Modifier
-                .weight(1f)
-                .responsiveHazeSource(hazeState),
+            modifier = Modifier.weight(1f),
             bottomBar = {
             bottomBar = {
                 if (!useRail && MainConfig.showBottomView) {
                 if (!useRail && MainConfig.showBottomView) {
                     if (useFloatingBottomBar) {
                     if (useFloatingBottomBar) {
@@ -362,6 +360,7 @@ fun MainScreen(
         ) { _ ->
         ) { _ ->
             Box(
             Box(
                 modifier = Modifier
                 modifier = Modifier
+                    .hazeSource(hazeState)
                     .then(
                     .then(
                         if (useFloatingBottomBar) {
                         if (useFloatingBottomBar) {
                             Modifier.layerBackdrop(floatingBarBackdrop)
                             Modifier.layerBackdrop(floatingBarBackdrop)