From 188e2985c8a358c04f34a1f098a29a03471aa67c Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Tue, 13 Jan 2026 18:19:26 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E9=98=85=E8=AF=BB?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E9=85=8D=E7=BD=AE=E7=9A=84=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=92=8C=E5=AF=BC=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legado/app/help/config/ReadBookConfig.kt | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt b/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt index 1981b094b..ec8e9e03d 100644 --- a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt @@ -509,6 +509,30 @@ object ReadBookConfig { config.showFooterLine = value } + var underlineColor: Int + get() = config.curUnderlineColor() + set(value) { + config.setUnderlineColor(value) + } + + var menuBgColor: Int + get() = config.curMenuBg() + set(value) { + config.setMenuCurBg(value) + } + + var menuAcColor: Int + get() = config.curMenuAc() + set(value) { + config.setMenuCurAc(value) + } + + var shadowColor: Int + get() = config.curTextShadowColor() + set(value) { + config.setCurShadColor(value) + } + fun getExportConfig(): Config { val exportConfig = durConfig.copy() if (shareLayout) { @@ -544,7 +568,26 @@ object ReadBookConfig { exportConfig.tipFooterRight = shareConfig.tipFooterRight exportConfig.tipColor = shareConfig.tipColor exportConfig.headerMode = shareConfig.headerMode + // MD3专有属性 exportConfig.footerMode = shareConfig.footerMode + exportConfig.textItalic = shareConfig.textItalic + exportConfig.textShadow = shareConfig.textShadow + exportConfig.shadowRadius = shareConfig.shadowRadius + exportConfig.shadowDx = shareConfig.shadowDx + exportConfig.shadowDy = shareConfig.shadowDy + exportConfig.titleBold = shareConfig.titleBold + exportConfig.titleLineSpacingExtra = shareConfig.titleLineSpacingExtra + exportConfig.titleSegType = shareConfig.titleSegType + exportConfig.titleSegScaling = shareConfig.titleSegScaling + exportConfig.titleSegDistance = shareConfig.titleSegDistance + exportConfig.titleSegFlag = shareConfig.titleSegFlag + exportConfig.paragraphIndent = shareConfig.paragraphIndent + exportConfig.underline = shareConfig.underline + exportConfig.underlineHeight = shareConfig.underlineHeight + exportConfig.dottedLine = shareConfig.dottedLine + exportConfig.dottedBase = shareConfig.dottedBase + exportConfig.dottedRatio = shareConfig.dottedRatio + exportConfig.bgAlpha = shareConfig.bgAlpha } return exportConfig } @@ -603,6 +646,7 @@ object ReadBookConfig { } config.curTextColor() config.curTextAccentColor() + config.curTextShadowColor() return config }