diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2017-01-03 11:40:29 +0100 |
---|---|---|
committer | Daniel Gultsch <daniel@gultsch.de> | 2017-01-03 11:40:29 +0100 |
commit | 2bb7bc1455e9bdcc9065d513fea58589f8179b10 (patch) | |
tree | 497cdb76523ae2c13901c4166959035670fef675 | |
parent | fa70bd75364536ed404af223c226613fa9c7b572 (diff) |
show offline contacts as grayed out in conference details
-rw-r--r-- | src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java index 4db06b96..8bcbe998 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java @@ -2,10 +2,8 @@ package eu.siacs.conversations.ui; import android.app.AlertDialog; import android.app.PendingIntent; -import android.content.ActivityNotFoundException; import android.content.Context; import android.content.DialogInterface; -import android.content.Intent; import android.content.IntentSender.SendIntentException; import android.os.Bundle; import android.view.ContextMenu; @@ -44,6 +42,9 @@ import eu.siacs.conversations.xmpp.jid.Jid; public class ConferenceDetailsActivity extends XmppActivity implements OnConversationUpdate, OnMucRosterUpdate, XmppConnectionService.OnAffiliationChanged, XmppConnectionService.OnRoleChanged, XmppConnectionService.OnConferenceOptionsPushed { public static final String ACTION_VIEW_MUC = "view_muc"; + + private static final float INACTIVE_ALPHA = 0.4684f; //compromise between dark and light theme + private Conversation mConversation; private OnClickListener inviteListener = new OnClickListener() { @@ -621,6 +622,12 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers } ImageView iv = (ImageView) view.findViewById(R.id.contact_photo); iv.setImageBitmap(avatarService().get(user, getPixel(48), false)); + if (user.getRole() == MucOptions.Role.NONE) { + tvDisplayName.setAlpha(INACTIVE_ALPHA); + tvKey.setAlpha(INACTIVE_ALPHA); + tvStatus.setAlpha(INACTIVE_ALPHA); + iv.setAlpha(INACTIVE_ALPHA); + } membersView.addView(view); if (mConversation.getMucOptions().canInvite()) { mInviteButton.setVisibility(View.VISIBLE); |