This commit is contained in:
kunfei
2023-07-04 00:00:16 +08:00
parent 383dc887d5
commit 8ac2027556
@@ -19,6 +19,7 @@ import androidx.appcompat.widget.PopupMenu
import androidx.core.view.isGone import androidx.core.view.isGone
import androidx.core.view.isVisible import androidx.core.view.isVisible
import io.legado.app.R import io.legado.app.R
import io.legado.app.constant.AppLog
import io.legado.app.constant.PreferKey import io.legado.app.constant.PreferKey
import io.legado.app.databinding.ViewReadMenuBinding import io.legado.app.databinding.ViewReadMenuBinding
import io.legado.app.help.IntentData import io.legado.app.help.IntentData
@@ -254,15 +255,20 @@ class ReadMenu @JvmOverloads constructor(
* 设置屏幕亮度 * 设置屏幕亮度
*/ */
private fun setScreenBrightness(value: Int) { private fun setScreenBrightness(value: Int) {
var brightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE activity?.run {
if (!brightnessAuto()) { var brightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE
brightness = value.toFloat() if (!brightnessAuto()) {
if (brightness < 1f) brightness = 1f brightness = value.toFloat()
brightness /= 255f 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) { fun runMenuIn(anim: Boolean = !AppConfig.isEInkMode) {