From db7da6525ee12af54002f7edf6574b0b49f17b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Sun, 21 Sep 2014 23:19:21 +0200 Subject: Fix custom key configuration for primary user ids --- .../keychain/ui/adapter/SubkeysAddedAdapter.java | 7 +++++-- .../keychain/ui/adapter/UserIdsAddedAdapter.java | 14 +++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter') diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java index 6d4613aee..9f5d5341e 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java @@ -42,11 +42,14 @@ import java.util.TimeZone; public class SubkeysAddedAdapter extends ArrayAdapter { private LayoutInflater mInflater; private Activity mActivity; + private boolean mNewKeyring; - public SubkeysAddedAdapter(Activity activity, List data) { + public SubkeysAddedAdapter(Activity activity, List data, + boolean newKeyring) { super(activity, -1, data); mActivity = activity; mInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + mNewKeyring = newKeyring; } static class ViewHolder { @@ -107,7 +110,7 @@ public class SubkeysAddedAdapter extends ArrayAdapter { private LayoutInflater mInflater; + private boolean mNewKeyring; // hold a private reference to the underlying data List private List mData; - public UserIdsAddedAdapter(Activity activity, List data) { + public UserIdsAddedAdapter(Activity activity, List data, boolean newKeyring) { super(activity, -1, data); mInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mData = data; + mNewKeyring = newKeyring; } public List getData() { @@ -111,6 +114,15 @@ public class UserIdsAddedAdapter extends ArrayAdapter { holder.vComment.setVisibility(View.GONE); } + boolean isPrimary = mNewKeyring && position == 0; + if (isPrimary) { + holder.vName.setTypeface(null, Typeface.BOLD); + holder.vAddress.setTypeface(null, Typeface.BOLD); + } else { + holder.vName.setTypeface(null, Typeface.NORMAL); + holder.vAddress.setTypeface(null, Typeface.NORMAL); + } + return convertView; } -- cgit v1.2.3