diff options
author | Suchand Ghosh <suchan@codeaurora.org> | 2015-09-21 15:07:38 +0530 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:29:39 -0600 |
commit | d3bbfca9fa5db701f719618d9314625626f504db (patch) | |
tree | 558fe5bd5649037769237c70b7cfe4e4822f14da /src/com/android | |
parent | 3b2ed65d75da97a1fa8a6ec83597befcde107a74 (diff) | |
download | packages_apps_Dialer-d3bbfca9fa5db701f719618d9314625626f504db.tar.gz packages_apps_Dialer-d3bbfca9fa5db701f719618d9314625626f504db.tar.bz2 packages_apps_Dialer-d3bbfca9fa5db701f719618d9314625626f504db.zip |
IMS: Fix to remove unwanted group conference icon.
The unwanted group conference icon is visible along
with add contact icon at all contacts tab in dialer
application. Remove unwanted group conference icon
from add contact icon at all contacts tab.
Also fix to show dial icon instead of call icon when
launch dialer app.
Change-Id: Ifaa6c829e3956d326961313c21ff7ba64e4d670e
CRs-Fixed: 911210
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/dialer/DialtactsActivity.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/dialer/DialtactsActivity.java b/src/com/android/dialer/DialtactsActivity.java index f1a2a8803..abd7c8c83 100644 --- a/src/com/android/dialer/DialtactsActivity.java +++ b/src/com/android/dialer/DialtactsActivity.java @@ -765,7 +765,7 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O */ public void onDialpadShown() { Assert.assertNotNull(mDialpadFragment); - if (mDialConferenceButtonPressed) { + if (mDialConferenceButtonPressed || !mIsDialpadShown) { mFloatingActionButton.setImageResource(R.drawable.fab_ic_dial); mDialConferenceButtonPressed = false; } else { @@ -1217,8 +1217,10 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O ImsManager.isVolteEnabledByPlatform(this) && ImsManager.isEnhanced4gLteModeSettingEnabledByUser(this); if(mConferenceDialButton != null) { - mConferenceDialButton.setVisibility((enabled && imsUseEnabled) ? - View.VISIBLE : View.GONE); + boolean isCurrentTabAllContacts = (mListsFragment != null) && + (mListsFragment.getCurrentTabIndex() == ListsFragment.TAB_INDEX_ALL_CONTACTS); + mConferenceDialButton.setVisibility((enabled && imsUseEnabled && + !isCurrentTabAllContacts) ? View.VISIBLE : View.GONE); } } @@ -1359,10 +1361,12 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O public void onPageSelected(int position) { int tabIndex = mListsFragment.getCurrentTabIndex(); if (tabIndex == ListsFragment.TAB_INDEX_ALL_CONTACTS) { + setConferenceDialButtonVisibility(false); mFloatingActionButtonController.changeIcon( getResources().getDrawable(R.drawable.ic_person_add_24dp), getResources().getString(R.string.search_shortcut_create_new_contact)); } else { + setConferenceDialButtonVisibility(true); mFloatingActionButtonController.changeIcon( getResources().getDrawable(R.drawable.fab_ic_dial), getResources().getString(R.string.action_menu_dialpad_button)); |