From 409cba6cb041fb8cb7666e34d7382687eb88c620 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Mon, 22 Dec 2025 10:31:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20#5618?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/proguard-rules.pro | 7 +++++++ app/src/main/java/io/legado/app/utils/MenuExtensions.kt | 1 + 2 files changed, 8 insertions(+) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 259c220f3..a647395ec 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -100,6 +100,13 @@ cn.hutool.core.util.**{*;} *** mNavButtonView; } +# MenuExtensions applyOpenTint +-keep,allowobfuscation class androidx.appcompat.view.menu.SubMenuBuilder +-keep class androidx.appcompat.view.menu.MenuBuilder { + *** setOptionalIconsVisible(...); + *** getNonActionItems(); +} + # FileDocExtensions.kt treeDocumentFileConstructor -keep class androidx.documentfile.provider.TreeDocumentFile { (...); diff --git a/app/src/main/java/io/legado/app/utils/MenuExtensions.kt b/app/src/main/java/io/legado/app/utils/MenuExtensions.kt index c922e88da..39e552f0e 100644 --- a/app/src/main/java/io/legado/app/utils/MenuExtensions.kt +++ b/app/src/main/java/io/legado/app/utils/MenuExtensions.kt @@ -18,6 +18,7 @@ import io.legado.app.lib.theme.primaryTextColor import java.lang.reflect.Method @SuppressLint("RestrictedApi") +@Suppress("UsePropertyAccessSyntax") fun Menu.applyTint(context: Context, theme: Theme = Theme.Auto): Menu = this.let { menu -> if (menu is MenuBuilder) { menu.setOptionalIconsVisible(true)