|
@@ -47,6 +47,7 @@ import io.legado.app.service.WebService
|
|
|
import io.legado.app.ui.about.CrashLogsDialog
|
|
import io.legado.app.ui.about.CrashLogsDialog
|
|
|
import io.legado.app.ui.about.UpdateDialog
|
|
import io.legado.app.ui.about.UpdateDialog
|
|
|
import io.legado.app.ui.book.read.ReadBookInputHandler
|
|
import io.legado.app.ui.book.read.ReadBookInputHandler
|
|
|
|
|
+import io.legado.app.ui.book.read.ReadBookRouteHost
|
|
|
import io.legado.app.ui.book.read.page.entities.PageDirection
|
|
import io.legado.app.ui.book.read.page.entities.PageDirection
|
|
|
import io.legado.app.ui.config.otherConfig.OtherConfig
|
|
import io.legado.app.ui.config.otherConfig.OtherConfig
|
|
|
import io.legado.app.ui.config.themeConfig.ThemeConfig
|
|
import io.legado.app.ui.config.themeConfig.ThemeConfig
|
|
@@ -504,6 +505,15 @@ open class MainActivity : BaseComposeActivity(), VariableDialog.Callback {
|
|
|
return super.onKeyUp(keyCode, event)
|
|
return super.onKeyUp(keyCode, event)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ override fun setupSystemBar() {
|
|
|
|
|
+ val host = activeReadBookInputHandler as? ReadBookRouteHost
|
|
|
|
|
+ if (host != null) {
|
|
|
|
|
+ host.upSystemUiVisibility()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ super.setupSystemBar()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
override fun onDestroy() {
|
|
override fun onDestroy() {
|
|
|
super.onDestroy()
|
|
super.onDestroy()
|
|
|
Coroutine.async {
|
|
Coroutine.async {
|