aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-03-02 17:43:42 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2015-03-02 17:43:42 +0100
commit1f828528d37ba272a07af67babc85cc7f362f4d9 (patch)
tree2b0ed0160d5d8b4140d6984677194a43766ff40c /OpenKeychain
parent0846dd2c14987454c19cf219d9d77b31268639ab (diff)
downloadopen-keychain-1f828528d37ba272a07af67babc85cc7f362f4d9.tar.gz
open-keychain-1f828528d37ba272a07af67babc85cc7f362f4d9.tar.bz2
open-keychain-1f828528d37ba272a07af67babc85cc7f362f4d9.zip
don't reload qr code for identical fingerprint
Diffstat (limited to 'OpenKeychain')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
index 742cde75c..0be6c26f6 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
@@ -803,6 +803,7 @@ public class ViewKeyActivity extends BaseActivity implements
mName.setText(R.string.user_id_no_name);
}
+ String oldFingerprint = mFingerprint;
mMasterKeyId = data.getLong(INDEX_MASTER_KEY_ID);
mFingerprint = KeyFormattingUtils.convertFingerprintToHex(data.getBlob(INDEX_FINGERPRINT));
@@ -866,8 +867,11 @@ public class ViewKeyActivity extends BaseActivity implements
mStatusText.setText(R.string.view_key_my_key);
mStatusImage.setVisibility(View.GONE);
color = getResources().getColor(R.color.primary);
+ // reload qr code only if the fingerprint changed
+ if ( !mFingerprint.equals(oldFingerprint)) {
+ loadQrCode(mFingerprint);
+ }
photoTask.execute(mFingerprint);
- loadQrCode(mFingerprint);
mQrCodeLayout.setVisibility(View.VISIBLE);
// and place leftOf qr code