Add new bottom actionbar to chat list.

This commit is contained in:
Greyson Parrelli
2021-10-21 10:55:33 -04:00
parent 2167522f7d
commit f533a898f5
23 changed files with 335 additions and 199 deletions

View File

@@ -1855,8 +1855,6 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
private class ActionModeCallback implements ActionMode.Callback {
private int statusBarColor;
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
@@ -1864,16 +1862,6 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
mode.setTitle(calculateSelectedItemCount());
if (Build.VERSION.SDK_INT >= 21) {
Window window = getActivity().getWindow();
statusBarColor = window.getStatusBarColor();
WindowUtil.setStatusBarColor(window, getResources().getColor(R.color.action_mode_status_bar));
}
if (!ThemeUtil.isDarkTheme(getContext())) {
WindowUtil.setLightStatusBar(getActivity().getWindow());
}
setCorrectActionModeMenuVisibility(menu);
listener.onMessageActionToolbarOpened();
return true;
@@ -1888,12 +1876,6 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
public void onDestroyActionMode(ActionMode mode) {
((ConversationAdapter)list.getAdapter()).clearSelection();
list.invalidateItemDecorations();
if (Build.VERSION.SDK_INT >= 21) {
WindowUtil.setStatusBarColor(requireActivity().getWindow(), statusBarColor);
}
WindowUtil.setLightStatusBarFromTheme(requireActivity());
actionMode = null;
}