From a59c20d239a7cdc38dd6ec515b123b938f2d6aa0 Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Sun, 5 May 2024 16:01:41 -0300 Subject: [PATCH] fix(menu-icons): disable them for android 14 and higher devices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is due to a shitty bug with android 14 and InsetDrawables which I couldn“t fix yet --- .../java/org/joinmastodon/android/ui/utils/UiUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java b/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java index f5962a209..b9d740282 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/utils/UiUtils.java @@ -1073,6 +1073,12 @@ public class UiUtils { public static void enablePopupMenuIcons(Context context, PopupMenu menu) { Menu m = menu.getMenu(); + + // MOSHIDON disable menu icons on android 14 and higher because of InsetDrawables breaking + if (Build.VERSION.SDK_INT >= 34) { + return; + } + if (Build.VERSION.SDK_INT >= 29) { menu.setForceShowIcon(true); } else {