remove duplicate code

This commit is contained in:
AndyScherzinger 2018-04-27 10:17:45 +02:00
parent ab28954926
commit d15f283d67
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -183,13 +183,7 @@ public class ContactsController extends BaseController implements SearchView.OnQ
eventBus.register(this);
if (isNewConversationView) {
if (!isPublicCall) {
secondaryRelativeLayout.setVisibility(View.GONE);
initialRelativeLayout.setVisibility(View.VISIBLE);
} else {
initialRelativeLayout.setVisibility(View.GONE);
secondaryRelativeLayout.setVisibility(View.VISIBLE);
}
toggleNewCallHeaderVisibility(!isPublicCall);
checkAndHandleBottomButtons();
@ -758,14 +752,18 @@ public class ContactsController extends BaseController implements SearchView.OnQ
@Optional
@OnClick(R.id.call_header_layout)
void toggleCallHeader() {
if (isPublicCall) {
secondaryRelativeLayout.setVisibility(View.GONE);
toggleNewCallHeaderVisibility(isPublicCall);
isPublicCall = !isPublicCall;
checkAndHandleBottomButtons();
}
private void toggleNewCallHeaderVisibility(boolean showInitialLayout) {
if (showInitialLayout) {
initialRelativeLayout.setVisibility(View.VISIBLE);
secondaryRelativeLayout.setVisibility(View.GONE);
} else {
initialRelativeLayout.setVisibility(View.GONE);
secondaryRelativeLayout.setVisibility(View.VISIBLE);
}
isPublicCall = !isPublicCall;
checkAndHandleBottomButtons();
}
}