aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-04-13 20:49:20 +0200
committerChristian Schneppe <christian@pix-art.de>2017-04-13 20:49:20 +0200
commitd25353ad3ec4b30356af6b47bfc95217b7a56613 (patch)
treedcc303f3499cd4722efbf683c0adcf0d1593cb77 /src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java
parent678141e1bb78388fe52a6d7aad31c231a884c117 (diff)
make contacts status color configurable
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java
index f36aa6f39..bcbf6ba3b 100644
--- a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java
+++ b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java
@@ -1,12 +1,14 @@
package de.pixart.messenger.ui.adapter;
import android.content.Context;
+import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Typeface;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
+import android.preference.PreferenceManager;
import android.support.v4.content.ContextCompat;
import android.util.Pair;
import android.view.LayoutInflater;
@@ -181,7 +183,7 @@ public class ConversationAdapter extends ArrayAdapter<Conversation> {
ImageView profilePicture = (ImageView) view.findViewById(R.id.conversation_image);
loadAvatar(conversation, profilePicture);
- if (conversation.getMode() == Conversation.MODE_SINGLE) {
+ if (conversation.getMode() == Conversation.MODE_SINGLE && ShowPresenceColoredNames()) {
switch (conversation.getContact().getPresences().getShownStatus()) {
case CHAT:
case ONLINE:
@@ -311,4 +313,12 @@ public class ConversationAdapter extends ArrayAdapter<Conversation> {
}
}
}
+
+ public boolean ShowPresenceColoredNames() {
+ return getPreferences().getBoolean("presence_colored_names", false);
+ }
+
+ protected SharedPreferences getPreferences() {
+ return PreferenceManager.getDefaultSharedPreferences(activity.getApplicationContext());
+ }
} \ No newline at end of file