small interface improvements

This commit is contained in:
Sylvain Berfini 2012-09-21 11:34:07 +02:00
parent db485c4679
commit bb4bb45ea7
2 changed files with 11 additions and 2 deletions

View file

@ -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;

View file

@ -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;