Enable message icons

pull/194/merge
M66B 4 years ago
parent da8fd555bf
commit 41c8d49061

@ -1622,9 +1622,7 @@ public class FragmentCompose extends FragmentBase {
ssbZoom.append(' ');
for (int i = 0; i <= zoom; i++)
ssbZoom.append('+');
menu.findItem(R.id.menu_zoom)
.setIcon(R.drawable.twotone_format_size_24)
.setTitle(ssbZoom);
menu.findItem(R.id.menu_zoom).setTitle(ssbZoom);
PopupMenuLifecycle.insertIcon(context, menu.findItem(R.id.menu_zoom));
int colorEncrypt = Helper.resolveColor(context, R.attr.colorEncrypt);

@ -4384,7 +4384,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_messages, menu);
LayoutInflater infl = LayoutInflater.from(getContext());
final Context context = getContext();
PopupMenuLifecycle.insertIcons(context, menu);
LayoutInflater infl = LayoutInflater.from(context);
ImageButton ib = (ImageButton) infl.inflate(R.layout.action_button, null);
ib.setId(View.generateViewId());
ib.setImageResource(R.drawable.twotone_folder_24);
@ -4414,7 +4417,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override
public void onPrepareOptionsMenu(Menu menu) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
final Context context = getContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String sort = prefs.getString("sort", "time");
boolean ascending = prefs.getBoolean(
viewType == AdapterMessage.ViewType.THREAD ? "ascending_thread" : "ascending_list", false);
@ -4446,7 +4450,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
: MenuItem.SHOW_AS_ACTION_NEVER);
MenuItemCompat.setIconTintList(menuFilter,
folder && filter_active ?
ColorStateList.valueOf(Helper.resolveColor(getContext(), R.attr.colorAccent)) : null);
ColorStateList.valueOf(Helper.resolveColor(context, R.attr.colorAccent)) : null);
menuFilter.setIcon(folder && filter_active ? R.drawable.twotone_filter_alt_24 : R.drawable.twotone_filter_list_24);
MenuItem menuSearch = menu.findItem(R.id.menu_search);
@ -4554,6 +4558,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
ibUnflagged.setVisibility(quick_filter && folder ? View.VISIBLE : View.GONE);
ibSnoozed.setVisibility(quick_filter && folder && !drafts ? View.VISIBLE : View.GONE);
PopupMenuLifecycle.insertIcon(context, menu.findItem(R.id.menu_zoom));
PopupMenuLifecycle.insertIcon(context, menu.findItem(R.id.menu_padding));
super.onPrepareOptionsMenu(menu);
}

@ -136,6 +136,7 @@ public class PopupMenuLifecycle extends PopupMenu {
ssb.insert(0, "\uFFFC\u2002"); // object replacement character, en space
ssb.setSpan(imageSpan, 0, 1, 0);
menuItem.setTitle(ssb);
menuItem.setIcon(null);
//menuItem.setIcon(null);
menuItem.setTitleCondensed("");
}
}

Loading…
Cancel
Save