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 }