Fix conversation search not showing after entering via settings.
This commit is contained in:
parent
3ec55b24f8
commit
5115eb125d
1 changed files with 48 additions and 23 deletions
|
@ -574,6 +574,10 @@ public class ConversationParentFragment extends Fragment
|
||||||
onBackPressed();
|
onBackPressed();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (isSearchRequested && savedInstanceState == null) {
|
||||||
|
onCreateOptionsMenu(toolbar.getMenu(), requireActivity().getMenuInflater());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO [alex] LargeScreenSupport -- This needs to be fed a stream of intents
|
// TODO [alex] LargeScreenSupport -- This needs to be fed a stream of intents
|
||||||
|
@ -1123,32 +1127,53 @@ public class ConversationParentFragment extends Fragment
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
|
||||||
super.onOptionsItemSelected(item);
|
super.onOptionsItemSelected(item);
|
||||||
switch (item.getItemId()) {
|
int itemId = item.getItemId();
|
||||||
case R.id.menu_call_secure: handleDial(getRecipient(), true); return true;
|
|
||||||
case R.id.menu_video_secure: handleVideo(getRecipient()); return true;
|
if (itemId == R.id.menu_call_secure) {
|
||||||
case R.id.menu_call_insecure: handleDial(getRecipient(), false); return true;
|
handleDial(getRecipient(), true);
|
||||||
case R.id.menu_view_media: handleViewMedia(); return true;
|
} else if (itemId == R.id.menu_video_secure) {
|
||||||
case R.id.menu_add_shortcut: handleAddShortcut(); return true;
|
handleVideo(getRecipient());
|
||||||
case R.id.menu_search: handleSearch(); return true;
|
} else if (itemId == R.id.menu_call_insecure) {
|
||||||
case R.id.menu_add_to_contacts: handleAddToContacts(); return true;
|
handleDial(getRecipient(), false);
|
||||||
case R.id.menu_group_recipients: handleDisplayGroupRecipients(); return true;
|
} else if (itemId == R.id.menu_view_media) {
|
||||||
case R.id.menu_distribution_broadcast: handleDistributionBroadcastEnabled(item); return true;
|
handleViewMedia();
|
||||||
case R.id.menu_distribution_conversation: handleDistributionConversationEnabled(item); return true;
|
} else if (itemId == R.id.menu_add_shortcut) {
|
||||||
case R.id.menu_group_settings: handleManageGroup(); return true;
|
handleAddShortcut();
|
||||||
case R.id.menu_leave: handleLeavePushGroup(); return true;
|
} else if (itemId == R.id.menu_search) {
|
||||||
case R.id.menu_invite: handleInviteLink(); return true;
|
handleSearch();
|
||||||
case R.id.menu_mute_notifications: handleMuteNotifications(); return true;
|
} else if (itemId == R.id.menu_add_to_contacts) {
|
||||||
case R.id.menu_unmute_notifications: handleUnmuteNotifications(); return true;
|
handleAddToContacts();
|
||||||
case R.id.menu_conversation_settings: handleConversationSettings(); return true;
|
} else if (itemId == R.id.menu_group_recipients) {
|
||||||
case R.id.menu_expiring_messages_off:
|
handleDisplayGroupRecipients();
|
||||||
case R.id.menu_expiring_messages: handleSelectMessageExpiration(); return true;
|
} else if (itemId == R.id.menu_distribution_broadcast) {
|
||||||
case R.id.menu_create_bubble: handleCreateBubble(); return true;
|
handleDistributionBroadcastEnabled(item);
|
||||||
case android.R.id.home: requireActivity().finish(); return true;
|
} else if (itemId == R.id.menu_distribution_conversation) {
|
||||||
|
handleDistributionConversationEnabled(item);
|
||||||
|
} else if (itemId == R.id.menu_group_settings) {
|
||||||
|
handleManageGroup();
|
||||||
|
} else if (itemId == R.id.menu_leave) {
|
||||||
|
handleLeavePushGroup();
|
||||||
|
} else if (itemId == R.id.menu_invite) {
|
||||||
|
handleInviteLink();
|
||||||
|
} else if (itemId == R.id.menu_mute_notifications) {
|
||||||
|
handleMuteNotifications();
|
||||||
|
} else if (itemId == R.id.menu_unmute_notifications) {
|
||||||
|
handleUnmuteNotifications();
|
||||||
|
} else if (itemId == R.id.menu_conversation_settings) {
|
||||||
|
handleConversationSettings();
|
||||||
|
} else if (itemId == R.id.menu_expiring_messages_off || itemId == R.id.menu_expiring_messages) {
|
||||||
|
handleSelectMessageExpiration();
|
||||||
|
} else if (itemId == R.id.menu_create_bubble) {
|
||||||
|
handleCreateBubble();
|
||||||
|
} else if (itemId == android.R.id.home) {
|
||||||
|
requireActivity().finish();
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue