summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorSuchand Ghosh <suchan@codeaurora.org>2015-09-21 15:07:38 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:29:39 -0600
commitd3bbfca9fa5db701f719618d9314625626f504db (patch)
tree558fe5bd5649037769237c70b7cfe4e4822f14da /src/com/android
parent3b2ed65d75da97a1fa8a6ec83597befcde107a74 (diff)
downloadpackages_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.java10
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));