From bb4bb45ea7b111df6242a04b1c5c9058f5483a83 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 21 Sep 2012 11:34:07 +0200 Subject: [PATCH] small interface improvements --- src/org/linphone/ChatListFragment.java | 9 +++++++++ src/org/linphone/FragmentsAvailable.java | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/org/linphone/ChatListFragment.java b/src/org/linphone/ChatListFragment.java index 07dd664b3..7fdb32662 100644 --- a/src/org/linphone/ChatListFragment.java +++ b/src/org/linphone/ChatListFragment.java @@ -203,6 +203,7 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte isDraft = true; } view.setTag(contact); + final String fContact = contact; LinphoneAddress address = LinphoneCoreFactory.instance().createLinphoneAddress(contact); LinphoneUtils.findUriPictureOfContactAndSetDisplayName(address, view.getContext().getContentResolver()); @@ -230,6 +231,14 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte } else { delete.setVisibility(View.INVISIBLE); detail.setVisibility(View.VISIBLE); + detail.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + if (LinphoneActivity.isInstanciated()) { + LinphoneActivity.instance().displayChat(fContact); + } + } + }); } return view; diff --git a/src/org/linphone/FragmentsAvailable.java b/src/org/linphone/FragmentsAvailable.java index 56be0025e..8ee3c8eca 100644 --- a/src/org/linphone/FragmentsAvailable.java +++ b/src/org/linphone/FragmentsAvailable.java @@ -67,11 +67,11 @@ public enum FragmentsAvailable { case CHAT: return CHATLIST.isRightOf(fragment) || fragment == CHATLIST; - case ABOUT: case ABOUT_INSTEAD_OF_SETTINGS: case SETTINGS: return CHATLIST.isRightOf(fragment) || fragment == CHATLIST || fragment == FragmentsAvailable.ABOUT_INSTEAD_OF_CHAT; - + + case ABOUT: case ACCOUNT_SETTINGS: return SETTINGS.isRightOf(fragment) || fragment == SETTINGS;