From 3251b9db02bca68c235ed1cc4d2c44119438401c Mon Sep 17 00:00:00 2001 From: HapeLee <63206378+HapeLee@users.noreply.github.com> Date: Tue, 16 Jun 2026 00:27:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B1=8F=E5=B9=95=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E5=92=8C=E6=A8=AA=E5=B1=8F=E5=8D=8A=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/config/readConfig/ReadConfig.kt | 125 ++++++++++++++---- 1 file changed, 100 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt b/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt index 9b3a40f54..0119be0f0 100644 --- a/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt +++ b/app/src/main/java/io/legado/app/ui/config/readConfig/ReadConfig.kt @@ -149,9 +149,15 @@ object ReadConfig { true ) - var screenOrientation: String = "0" + var screenOrientation by prefDelegate( + PreferKey.screenOrientation, + "0" + ) - var keepLight: String = "0" + var keepLight by prefDelegate( + PreferKey.keepLight, + "0" + ) var hideStatusBar by prefDelegate( PreferKey.hideStatusBar, @@ -163,13 +169,25 @@ object ReadConfig { false ) - var paddingDisplayCutouts: Boolean = false + var paddingDisplayCutouts by prefDelegate( + PreferKey.paddingDisplayCutouts, + false + ) - var titleBarMode: String = "1" + var titleBarMode by prefDelegate( + PreferKey.titleBarMode, + "1" + ) - var menuAlpha: Int = 100 + var menuAlpha by prefDelegate( + PreferKey.menuAlpha, + 100 + ) - var readBodyToLh: Boolean = true + var readBodyToLh by prefDelegate( + PreferKey.readBodyToLh, + true + ) var defaultSourceChangeAll by prefDelegate( PreferKey.defaultSourceChangeAll, @@ -186,7 +204,10 @@ object ReadConfig { true ) - var adaptSpecialStyle: Boolean = true + var adaptSpecialStyle by prefDelegate( + PreferKey.adaptSpecialStyle, + true + ) var useZhLayout by prefDelegate( PreferKey.useZhLayout, @@ -213,46 +234,100 @@ object ReadConfig { false ) - var useUnderline: Boolean = false + var useUnderline by prefDelegate( + PreferKey.useUnderline, + false + ) - var readSliderMode: String = "0" + var readSliderMode by prefDelegate( + PreferKey.readSliderMode, + "0" + ) - var doubleHorizontalPage: String = "0" + var doubleHorizontalPage by prefDelegate( + PreferKey.doublePageHorizontal, + "0" + ) - var progressBarBehavior: String = "page" + var progressBarBehavior by prefDelegate( + PreferKey.progressBarBehavior, + "page" + ) - var mouseWheelPage: Boolean = true + var mouseWheelPage by prefDelegate( + PreferKey.mouseWheelPage, + true + ) - var volumeKeyPage: Boolean = true + var volumeKeyPage by prefDelegate( + PreferKey.volumeKeyPage, + true + ) - var volumeKeyPageOnPlay: Boolean = true + var volumeKeyPageOnPlay by prefDelegate( + PreferKey.volumeKeyPageOnPlay, + true + ) - var keyPageOnLongPress: Boolean = false + var keyPageOnLongPress by prefDelegate( + PreferKey.keyPageOnLongPress, + false + ) var pageTouchSlop by prefDelegate( PreferKey.pageTouchSlop, 0 ) - var sliderVibrator: Boolean = false + var sliderVibrator by prefDelegate( + PreferKey.sliderVibrator, + false + ) - var selectVibrator: Boolean = false + var selectVibrator by prefDelegate( + PreferKey.selectVibrator, + false + ) - var autoChangeSource: Boolean = true + var autoChangeSource by prefDelegate( + PreferKey.autoChangeSource, + true + ) - var selectText: Boolean = true + var selectText by prefDelegate( + PreferKey.selectText, + true + ) - var noAnimScrollPage: Boolean = false + var noAnimScrollPage by prefDelegate( + PreferKey.noAnimScrollPage, + false + ) - var clickImgWay: String = "2" + var clickImgWay by prefDelegate( + PreferKey.clickImgWay, + "2" + ) - var optimizeRender: Boolean = false + var optimizeRender by prefDelegate( + PreferKey.optimizeRender, + false + ) - var disableReturnKey: Boolean = false + var disableReturnKey by prefDelegate( + PreferKey.disableReturnKey, + false + ) - var expandTextMenu: Boolean = false + var expandTextMenu by prefDelegate( + PreferKey.expandTextMenu, + false + ) - var showReadTitleAddition: Boolean = true + var showReadTitleAddition by prefDelegate( + PreferKey.showReadTitleAddition, + true + ) var clickActionTL by prefDelegate( PreferKey.clickActionTL,