From 27ed598803bb17dd628e3f75c13d7ad081c23df7 Mon Sep 17 00:00:00 2001 From: fansan Date: Mon, 15 Jun 2026 16:32:52 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=86=B7?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E8=B7=B3=E9=98=85=E8=AF=BB=E9=A1=B5=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=90=8E=E7=8A=B6=E6=80=81=E6=A0=8F=E4=B8=8D=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/config/themeConfig/ThemeConfigScreen.kt | 10 ++++------ .../main/java/io/legado/app/ui/main/MainNavGraph.kt | 3 +++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfigScreen.kt b/app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfigScreen.kt index 05741a912..33efa8825 100644 --- a/app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfigScreen.kt +++ b/app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfigScreen.kt @@ -5,7 +5,6 @@ import android.content.Context import android.content.Intent import android.os.Handler import android.os.Looper -import android.widget.TextView import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.animation.AnimatedVisibility @@ -60,7 +59,6 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringArrayResource @@ -72,7 +70,6 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.constraintlayout.compose.ConstraintLayout import androidx.core.net.toUri - import androidx.lifecycle.compose.collectAsStateWithLifecycle import io.legado.app.R import io.legado.app.base.AppContextWrapper @@ -80,7 +77,6 @@ import io.legado.app.constant.EventBus import io.legado.app.constant.PreferKey import io.legado.app.help.LauncherIconHelp import io.legado.app.help.config.ThemeConfigStore -import io.legado.app.help.loadFontFiles import io.legado.app.ui.config.labConfig.LabConfig import io.legado.app.ui.theme.LegadoTheme import io.legado.app.ui.theme.ThemeEngine @@ -92,7 +88,6 @@ import io.legado.app.ui.widget.components.SplicedColumnGroup import io.legado.app.ui.widget.components.alert.AppAlertDialog import io.legado.app.ui.widget.components.button.series.SmallPlainButton import io.legado.app.ui.widget.components.card.GlassCard -import io.legado.app.ui.widget.components.card.NormalCard import io.legado.app.ui.widget.components.dialog.ColorPickerSheet import io.legado.app.ui.widget.components.icon.AppIcons import io.legado.app.ui.widget.components.settingItem.ClickableSettingItem @@ -397,7 +392,10 @@ fun ThemeConfigScreen( SwitchSettingItem( title = stringResource(R.string.show_status), checked = ThemeConfig.showStatusBar, - onCheckedChange = { ThemeConfig.showStatusBar = it } + onCheckedChange = { + ThemeConfig.showStatusBar = it + postEvent(EventBus.NOTIFY_MAIN, true) + } ) //TODO:这个可以不要了,在删掉原来的设置页以后删 SwitchSettingItem( diff --git a/app/src/main/java/io/legado/app/ui/main/MainNavGraph.kt b/app/src/main/java/io/legado/app/ui/main/MainNavGraph.kt index 7ee251c06..381d21a8c 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainNavGraph.kt +++ b/app/src/main/java/io/legado/app/ui/main/MainNavGraph.kt @@ -19,6 +19,7 @@ import androidx.navigation3.runtime.NavKey import androidx.navigation3.runtime.entryProvider import androidx.navigation3.ui.LocalNavAnimatedContentScope import androidx.navigation3.ui.NavDisplay +import io.legado.app.help.config.AppConfig import io.legado.app.model.Download import io.legado.app.ui.about.AboutEffect import io.legado.app.ui.about.AboutScreen @@ -65,6 +66,7 @@ import io.legado.app.utils.openUrl import io.legado.app.utils.startActivity import io.legado.app.utils.startActivityForBook import io.legado.app.utils.toastOnUi +import io.legado.app.utils.toggleSystemBar import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.collectLatest @@ -341,6 +343,7 @@ fun MainActivity.mainEntryProvider( } MainActivity.hasActiveReadBookRoute = false controller.clearTts() + this@mainEntryProvider.toggleSystemBar(AppConfig.showStatusBar) } }