aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-10-16 14:47:36 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-10-16 14:47:36 +0200
commitf4f16e62a200e8ac051a69a5810cf34a4940776f (patch)
treec2c4b93cc0a34395a3207ca99c92841b6b60103a /OpenKeychain/src/main/java
parentd09d4296da2cb91a5186c570025e66939777fb95 (diff)
downloadopen-keychain-f4f16e62a200e8ac051a69a5810cf34a4940776f.tar.gz
open-keychain-f4f16e62a200e8ac051a69a5810cf34a4940776f.tar.bz2
open-keychain-f4f16e62a200e8ac051a69a5810cf34a4940776f.zip
consistency for import UI
Diffstat (limited to 'OpenKeychain/src/main/java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java32
1 files changed, 27 insertions, 5 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java
index aabb310d0..a9795cdd1 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ImportKeysAdapter.java
@@ -169,18 +169,27 @@ public class ImportKeysAdapter extends ArrayAdapter<ImportKeysListEntry> {
}
if (entry.isRevoked()) {
- holder.status.setVisibility(View.VISIBLE);
- KeyFormattingUtils.setStatusImage(getContext(), holder.status, KeyFormattingUtils.STATE_REVOKED);
- // no more space for algorithm display
- holder.algorithm.setVisibility(View.GONE);
+ KeyFormattingUtils.setStatusImage(getContext(), holder.status, null, KeyFormattingUtils.STATE_REVOKED, true);
} else if (entry.isExpired()) {
+ KeyFormattingUtils.setStatusImage(getContext(), holder.status, null, KeyFormattingUtils.STATE_EXPIRED, true);
+ }
+
+ if (entry.isRevoked() || entry.isExpired()) {
holder.status.setVisibility(View.VISIBLE);
- KeyFormattingUtils.setStatusImage(getContext(), holder.status, KeyFormattingUtils.STATE_EXPIRED);
+
// no more space for algorithm display
holder.algorithm.setVisibility(View.GONE);
+
+ holder.mainUserId.setTextColor(getContext().getResources().getColor(R.color.bg_gray));
+ holder.mainUserIdRest.setTextColor(getContext().getResources().getColor(R.color.bg_gray));
+ holder.keyId.setTextColor(getContext().getResources().getColor(R.color.bg_gray));
} else {
holder.status.setVisibility(View.GONE);
holder.algorithm.setVisibility(View.VISIBLE);
+
+ holder.mainUserId.setTextColor(getContext().getResources().getColor(R.color.black));
+ holder.mainUserIdRest.setTextColor(getContext().getResources().getColor(R.color.black));
+ holder.keyId.setTextColor(getContext().getResources().getColor(R.color.black));
}
if (entry.getUserIds().size() == 1) {
@@ -203,6 +212,12 @@ public class ImportKeysAdapter extends ArrayAdapter<ImportKeysListEntry> {
uidView.setText(highlighter.highlight(cUserId));
uidView.setPadding(0, 0, FormattingUtils.dpToPx(getContext(), 8), 0);
+ if (entry.isRevoked() || entry.isExpired()) {
+ uidView.setTextColor(getContext().getResources().getColor(R.color.bg_gray));
+ } else {
+ uidView.setTextColor(getContext().getResources().getColor(R.color.black));
+ }
+
holder.userIdsList.addView(uidView);
for (String email : cEmails) {
@@ -212,6 +227,13 @@ public class ImportKeysAdapter extends ArrayAdapter<ImportKeysListEntry> {
FormattingUtils.dpToPx(getContext(), 16), 0,
FormattingUtils.dpToPx(getContext(), 8), 0);
emailView.setText(highlighter.highlight(email));
+
+ if (entry.isRevoked() || entry.isExpired()) {
+ emailView.setTextColor(getContext().getResources().getColor(R.color.bg_gray));
+ } else {
+ emailView.setTextColor(getContext().getResources().getColor(R.color.black));
+ }
+
holder.userIdsList.addView(emailView);
}
}