diff --git a/app/src/main/java/org/linphone/assistant/AssistantActivity.java b/app/src/main/java/org/linphone/assistant/AssistantActivity.java index 58ed5304e..c6e778fe5 100644 --- a/app/src/main/java/org/linphone/assistant/AssistantActivity.java +++ b/app/src/main/java/org/linphone/assistant/AssistantActivity.java @@ -47,6 +47,7 @@ import android.widget.BaseAdapter; import android.widget.Filter; import android.widget.Filterable; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import androidx.core.app.ActivityCompat; @@ -111,6 +112,7 @@ public class AssistantActivity extends ThemableActivity private boolean mEchoCancellerAlreadyDone; private AccountCreator mAccountCreator; private CountryListAdapter mCountryListAdapter; + private LinearLayout mTopBar; public static AssistantActivity instance() { return sInstance; @@ -282,6 +284,11 @@ public class AssistantActivity extends ThemableActivity mBack.setOnClickListener(this); // mCancel = findViewById(R.id.assistant_cancel); // mCancel.setOnClickListener(this); + + mTopBar = findViewById(R.id.topbar); + if (getResources().getBoolean(R.bool.assistant_hide_top_bar)) { + mTopBar.setVisibility(View.GONE); + } } private void changeFragment(Fragment newFragment) { diff --git a/app/src/main/java/org/linphone/views/ContactAvatar.java b/app/src/main/java/org/linphone/views/ContactAvatar.java index e3e5638ca..04fdc8d36 100644 --- a/app/src/main/java/org/linphone/views/ContactAvatar.java +++ b/app/src/main/java/org/linphone/views/ContactAvatar.java @@ -106,7 +106,9 @@ public class ContactAvatar { ContactAvatarHolder holder = new ContactAvatarHolder(v); holder.init(); - if (displayName.startsWith("+")) { + boolean generated_avatars = + v.getContext().getResources().getBoolean(R.bool.generate_text_avatar); + if (displayName.startsWith("+") || !generated_avatars) { // If display name is a phone number, use default avatar because generated one will be // +... holder.generatedAvatar.setVisibility(View.GONE); @@ -150,6 +152,9 @@ public class ContactAvatar { ContactAvatarHolder holder = new ContactAvatarHolder(v); holder.init(); + boolean generated_avatars = + v.getContext().getResources().getBoolean(R.bool.generate_text_avatar); + // Kepp the generated avatar ready in case of failure while loading picture holder.generatedAvatar.setText( generateAvatar( @@ -176,7 +181,7 @@ public class ContactAvatar { holder.contactPicture.setImageBitmap(bm); holder.contactPicture.setVisibility(View.VISIBLE); holder.generatedAvatar.setVisibility(View.GONE); - } else { + } else if (generated_avatars) { holder.generatedAvatar.setText( generateAvatar( contact.getFullName() == null diff --git a/app/src/main/res/values/non_localizable_custom.xml b/app/src/main/res/values/non_localizable_custom.xml index 5797343f7..01910447b 100644 --- a/app/src/main/res/values/non_localizable_custom.xml +++ b/app/src/main/res/values/non_localizable_custom.xml @@ -52,6 +52,7 @@ false false + false false false @@ -114,6 +115,7 @@ false false false + true false