From ee7a6455cea89c7b5be8463ef17f5320d264567d Mon Sep 17 00:00:00 2001 From: hasezoey Date: Thu, 12 Oct 2023 15:05:20 +0200 Subject: [PATCH] Device:Android: always call "_decideFrontlightState" in "setIntensityHW" (#10737) re https://github.com/koreader/koreader/pull/10731#discussion_r1271505121 This PR changes so that androids implementation of `setIntensityHW` always calls `_decideFrontlightState` --- frontend/device/android/device.lua | 1 - frontend/device/android/powerd.lua | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/device/android/device.lua b/frontend/device/android/device.lua index a7a9bd218..c2fa0285e 100644 --- a/frontend/device/android/device.lua +++ b/frontend/device/android/device.lua @@ -516,7 +516,6 @@ function Device:_showLightDialog() elseif action == C.ALIGHTS_DIALOG_CANCEL then logger.dbg("Dialog Cancel, brightness: " .. self.powerd.fl_intensity) self.powerd:setIntensityHW(self.powerd.fl_intensity) - self.powerd:_decideFrontlightState() if android.isWarmthDevice() then logger.dbg("Dialog Cancel, warmth: " .. self.powerd.fl_warmth) self.powerd:setWarmth(self.powerd.fl_warmth) diff --git a/frontend/device/android/powerd.lua b/frontend/device/android/powerd.lua index ce2e44e58..3cdd01f35 100644 --- a/frontend/device/android/powerd.lua +++ b/frontend/device/android/powerd.lua @@ -16,6 +16,7 @@ function AndroidPowerD:setIntensityHW(intensity) self.fl_intensity = intensity android.setScreenBrightness(math.floor(intensity * self.bright_diff / self.fl_max)) + self:_decideFrontlightState() end function AndroidPowerD:init()