From 8ac2027556d6cc0ba1bc3d56fc72775dcdd0d329 Mon Sep 17 00:00:00 2001 From: kunfei Date: Tue, 4 Jul 2023 00:00:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/read/ReadMenu.kt | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt index 332eb23df..97a0d370e 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt @@ -19,6 +19,7 @@ import androidx.appcompat.widget.PopupMenu import androidx.core.view.isGone import androidx.core.view.isVisible import io.legado.app.R +import io.legado.app.constant.AppLog import io.legado.app.constant.PreferKey import io.legado.app.databinding.ViewReadMenuBinding import io.legado.app.help.IntentData @@ -254,15 +255,20 @@ class ReadMenu @JvmOverloads constructor( * 设置屏幕亮度 */ private fun setScreenBrightness(value: Int) { - var brightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE - if (!brightnessAuto()) { - brightness = value.toFloat() - if (brightness < 1f) brightness = 1f - brightness /= 255f + activity?.run { + var brightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE + if (!brightnessAuto()) { + brightness = value.toFloat() + if (brightness < 1f) brightness = 1f + brightness /= 255f + } + val params = window.attributes + params.screenBrightness = brightness + window.attributes = params + if (AppConfig.recordLog) { + AppLog.put("设置亮度$brightness") + } } - val params = activity?.window?.attributes - params?.screenBrightness = brightness - activity?.window?.attributes = params } fun runMenuIn(anim: Boolean = !AppConfig.isEInkMode) {