Conditionally shown sub menu icons

This commit is contained in:
M66B 2021-05-11 10:03:28 +02:00
parent baf122c261
commit 93bdc345f4
1 changed files with 4 additions and 1 deletions

View File

@ -91,12 +91,15 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver {
insertIcon(context, item); insertIcon(context, item);
if (item.hasSubMenu()) { if (item.hasSubMenu()) {
SubMenu sub = item.getSubMenu(); SubMenu sub = item.getSubMenu();
sub.setHeaderTitle(title); boolean has = false;
for (int j = 0; j < sub.size(); j++) for (int j = 0; j < sub.size(); j++)
if (sub.getItem(j).getIcon() != null) { if (sub.getItem(j).getIcon() != null) {
has = true;
insertIcons(context, sub); insertIcons(context, sub);
break; break;
} }
if (has)
sub.setHeaderTitle(title);
} }
} }
} }