diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-04-13 20:49:20 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-04-13 20:49:20 +0200 |
commit | d25353ad3ec4b30356af6b47bfc95217b7a56613 (patch) | |
tree | dcc303f3499cd4722efbf683c0adcf0d1593cb77 /src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java | |
parent | 678141e1bb78388fe52a6d7aad31c231a884c117 (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.java | 12 |
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 |