aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortdjogi010@gmail.com <tejasJOGI2@>2015-03-12 20:59:05 +0530
committertdjogi010@gmail.com <tejasJOGI2@>2015-03-12 20:59:05 +0530
commit448797e6490bdec85916827f95ade24d4a69b200 (patch)
tree60fef7fae890eb84e0296bd2f4f4ff1da5c3b6e6
parent9ff4d7b2bc0830e96c7d844f2ffc7d5da798b646 (diff)
downloadopen-keychain-448797e6490bdec85916827f95ade24d4a69b200.tar.gz
open-keychain-448797e6490bdec85916827f95ade24d4a69b200.tar.bz2
open-keychain-448797e6490bdec85916827f95ade24d4a69b200.zip
Preselected Suitable Key
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/CertifyKeySpinner.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/CertifyKeySpinner.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/CertifyKeySpinner.java
index fc912fccb..5f2c29dbe 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/CertifyKeySpinner.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/widget/CertifyKeySpinner.java
@@ -91,11 +91,16 @@ public class CertifyKeySpinner extends KeySpinner {
mIndexIsRevoked = data.getColumnIndex(KeychainContract.KeyRings.IS_REVOKED);
mIndexIsExpired = data.getColumnIndex(KeychainContract.KeyRings.IS_EXPIRED);
- // If there is only one choice, pick it by default
- if (mAdapter.getCount() == 2) {
+ // If there is more than one choice, pick a key
+ if (mAdapter.getCount() >= 2) {
// preselect if key can certify
- if (data.moveToPosition(0) && !data.isNull(mIndexHasCertify)) {
- setSelection(1);
+ if (data.moveToPosition(0) ){
+ do {
+ if (!data.isNull(mIndexHasCertify)) {
+ setSelection(data.getPosition() + 1);
+ break;
+ }
+ }while(data.moveToNext());
}
}
}