hide input field and attachment draft when opening in-chat search

This commit is contained in:
B. Petersen 2020-04-04 20:23:48 +02:00
parent e60345d817
commit 4af6fea84d
No known key found for this signature in database
GPG key ID: 3B88E92DEA8E9AFC
2 changed files with 36 additions and 2 deletions

View file

@ -461,13 +461,13 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
searchItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(final MenuItem item) {
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, false);
searchExpand(menu, item);
return true;
}
@Override
public boolean onMenuItemActionCollapse(final MenuItem item) {
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, true);
searchCollapse(menu, item);
return true;
}
});
@ -1534,6 +1534,26 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
// in-chat search
int beforeSearchComposeVisibility = View.VISIBLE;
int beforeSearchAttachVisibility = View.GONE;
private void searchExpand(final Menu menu, final MenuItem searchItem) {
beforeSearchComposeVisibility = composePanel.getVisibility();
composePanel.setVisibility(View.GONE);
beforeSearchAttachVisibility = attachmentManager.getVisibility();
attachmentManager.setVisibility(View.GONE);
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, false);
}
private void searchCollapse(final Menu menu, final MenuItem searchItem) {
composePanel.setVisibility(beforeSearchComposeVisibility);
attachmentManager.setVisibility(beforeSearchAttachVisibility);
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, true);
}
private void handleMenuSearchNext(boolean searchNext) {
}