aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-01-05 21:22:22 +0100
committerChristian Schneppe <christian@pix-art.de>2017-01-05 21:22:22 +0100
commitaebd53cd23616582bfee79ce498a03a5429445bf (patch)
treed09de9d7fcf48ecf9667aeda76e99f7efc65909f
parente4d3ecea7f6c8bf50ea5cf4a1b8845c79c6cc92b (diff)
show offline contacts as grayed out in conference details
-rw-r--r--src/main/java/de/pixart/messenger/ui/ConferenceDetailsActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ConferenceDetailsActivity.java b/src/main/java/de/pixart/messenger/ui/ConferenceDetailsActivity.java
index fdb64d334..a7f6d421f 100644
--- a/src/main/java/de/pixart/messenger/ui/ConferenceDetailsActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/ConferenceDetailsActivity.java
@@ -42,6 +42,7 @@ import de.pixart.messenger.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() {
@@ -618,6 +619,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);