From aa6d0dd86773eda7d0a5a6855b40c2e1f95e2b45 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Thu, 26 Mar 2015 13:53:43 +0100 Subject: [PATCH] some linked id ui fine tuning --- Graphics/drawables/linked_dns.svg | 608 ++++++++++++++++++ Graphics/drawables/linked_github.svg | 6 + Graphics/drawables/linked_https.svg | 298 +++++++++ Graphics/drawables/linked_twitter.svg | 54 ++ Graphics/update-drawables.sh | 2 +- .../pgp/linked/resources/DnsResource.java | 2 +- .../resources/GenericHttpsResource.java | 2 +- .../pgp/linked/resources/GithubResource.java | 2 +- .../pgp/linked/resources/TwitterResource.java | 2 +- .../ui/linked/LinkedIdViewFragment.java | 53 +- .../src/main/res/anim/fade_in_down.xml | 11 + .../src/main/res/anim/fade_in_quick.xml | 7 + .../src/main/res/anim/fade_out_quick.xml | 7 + .../src/main/res/anim/fade_out_up.xml | 11 + .../src/main/res/drawable-hdpi/linked_dns.png | Bin 0 -> 8141 bytes .../main/res/drawable-hdpi/linked_github.png | Bin 0 -> 1464 bytes .../main/res/drawable-hdpi/linked_https.png | Bin 0 -> 2526 bytes .../main/res/drawable-hdpi/linked_twitter.png | Bin 0 -> 1785 bytes .../src/main/res/drawable-mdpi/linked_dns.png | Bin 0 -> 5238 bytes .../main/res/drawable-mdpi/linked_github.png | Bin 0 -> 1107 bytes .../main/res/drawable-mdpi/linked_https.png | Bin 0 -> 1836 bytes .../main/res/drawable-mdpi/linked_twitter.png | Bin 0 -> 1353 bytes .../main/res/drawable-xhdpi/linked_dns.png | Bin 0 -> 14798 bytes .../main/res/drawable-xhdpi/linked_github.png | Bin 0 -> 2376 bytes .../main/res/drawable-xhdpi/linked_https.png | Bin 0 -> 3620 bytes .../res/drawable-xhdpi/linked_twitter.png | Bin 0 -> 2125 bytes .../main/res/drawable-xxhdpi/linked_dns.png | Bin 0 -> 22410 bytes .../res/drawable-xxhdpi/linked_github.png | Bin 0 -> 3404 bytes .../main/res/drawable-xxhdpi/linked_https.png | Bin 0 -> 4811 bytes .../res/drawable-xxhdpi/linked_twitter.png | Bin 0 -> 2840 bytes OpenKeychain/src/main/res/drawable/dns.png | Bin 2043 -> 0 bytes OpenKeychain/src/main/res/drawable/github.png | Bin 1714 -> 0 bytes .../src/main/res/drawable/ssl_lock.png | Bin 479 -> 0 bytes .../src/main/res/drawable/twitter.png | Bin 5122 -> 0 bytes .../src/main/res/layout/cert_list_widget.xml | 1 - .../linked_create_dns_fragment_step1.xml | 28 +- .../linked_create_github_fragment_step1.xml | 31 +- .../linked_create_https_fragment_step1.xml | 29 +- .../linked_create_twitter_fragment_step1.xml | 30 +- .../main/res/layout/linked_create_verify.xml | 4 +- .../src/main/res/layout/linked_id_item.xml | 12 +- .../res/layout/linked_id_view_fragment.xml | 36 +- .../res/layout/linked_select_fragment.xml | 24 +- OpenKeychain/src/main/res/values/strings.xml | 10 +- 44 files changed, 1116 insertions(+), 154 deletions(-) create mode 100644 Graphics/drawables/linked_dns.svg create mode 100644 Graphics/drawables/linked_github.svg create mode 100644 Graphics/drawables/linked_https.svg create mode 100644 Graphics/drawables/linked_twitter.svg create mode 100644 OpenKeychain/src/main/res/anim/fade_in_down.xml create mode 100644 OpenKeychain/src/main/res/anim/fade_in_quick.xml create mode 100644 OpenKeychain/src/main/res/anim/fade_out_quick.xml create mode 100644 OpenKeychain/src/main/res/anim/fade_out_up.xml create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/linked_dns.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/linked_github.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/linked_https.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/linked_twitter.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/linked_dns.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/linked_github.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/linked_https.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/linked_twitter.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/linked_dns.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/linked_github.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/linked_https.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/linked_twitter.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/linked_dns.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/linked_github.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/linked_https.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/linked_twitter.png delete mode 100644 OpenKeychain/src/main/res/drawable/dns.png delete mode 100644 OpenKeychain/src/main/res/drawable/github.png delete mode 100644 OpenKeychain/src/main/res/drawable/ssl_lock.png delete mode 100644 OpenKeychain/src/main/res/drawable/twitter.png diff --git a/Graphics/drawables/linked_dns.svg b/Graphics/drawables/linked_dns.svg new file mode 100644 index 000000000..743334793 --- /dev/null +++ b/Graphics/drawables/linked_dns.svg @@ -0,0 +1,608 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Graphics/drawables/linked_github.svg b/Graphics/drawables/linked_github.svg new file mode 100644 index 000000000..e107a97cf --- /dev/null +++ b/Graphics/drawables/linked_github.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Graphics/drawables/linked_https.svg b/Graphics/drawables/linked_https.svg new file mode 100644 index 000000000..10cdd9728 --- /dev/null +++ b/Graphics/drawables/linked_https.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Jakub Steiner + + + http://jimmac.musichall.cz + + Read Only Emblem + + + emblem + read-only + nowrite + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Graphics/drawables/linked_twitter.svg b/Graphics/drawables/linked_twitter.svg new file mode 100644 index 000000000..af980c761 --- /dev/null +++ b/Graphics/drawables/linked_twitter.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/Graphics/update-drawables.sh b/Graphics/update-drawables.sh index a2da5bbfc..4de6f4efe 100755 --- a/Graphics/update-drawables.sh +++ b/Graphics/update-drawables.sh @@ -41,7 +41,7 @@ inkscape -w 192 -h 192 -e "$XDPI_DIR/${NAME}_96dp.png" "$SRC_DIR/$NAME.svg" inkscape -w 256 -h 256 -e "$XXDPI_DIR/${NAME}_96dp.png" "$SRC_DIR/$NAME.svg" done -for NAME in "create_key_robot" +for NAME in "create_key_robot" "linked_dns" "linked_https" "linked_github" "linked_twitter" do echo $NAME inkscape -w 48 -h 48 -e "$MDPI_DIR/$NAME.png" "$SRC_DIR/$NAME.svg" diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/DnsResource.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/DnsResource.java index 368d0f4da..a8faa435d 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/DnsResource.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/DnsResource.java @@ -112,7 +112,7 @@ public class DnsResource extends LinkedCookieResource { @Override public @DrawableRes int getDisplayIcon() { - return R.drawable.dns; + return R.drawable.linked_dns; } @Override diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GenericHttpsResource.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GenericHttpsResource.java index 597d5aee0..8f5c0f8c2 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GenericHttpsResource.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GenericHttpsResource.java @@ -65,7 +65,7 @@ public class GenericHttpsResource extends LinkedCookieResource { @Override public @DrawableRes int getDisplayIcon() { - return R.drawable.ssl_lock; + return R.drawable.linked_https; } @Override diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GithubResource.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GithubResource.java index 723898d20..d411395a3 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GithubResource.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/GithubResource.java @@ -182,7 +182,7 @@ public class GithubResource extends LinkedCookieResource { @Override public @DrawableRes int getDisplayIcon() { - return R.drawable.github; + return R.drawable.linked_github; } @Override diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/TwitterResource.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/TwitterResource.java index 54444ee5e..935268da6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/TwitterResource.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/linked/resources/TwitterResource.java @@ -108,7 +108,7 @@ public class TwitterResource extends LinkedCookieResource { @Override public @DrawableRes int getDisplayIcon() { - return R.drawable.twitter; + return R.drawable.linked_twitter; } @Override diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdViewFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdViewFragment.java index e0db0174e..aa99a2907 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdViewFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdViewFragment.java @@ -25,10 +25,11 @@ import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ImageView; -import android.widget.TextView; +import android.widget.TextSwitcher; import android.widget.ViewAnimator; import org.sufficientlysecure.keychain.Constants; +import org.sufficientlysecure.keychain.Constants.key; import org.sufficientlysecure.keychain.R; import org.sufficientlysecure.keychain.operations.results.CertifyResult; import org.sufficientlysecure.keychain.operations.results.LinkedVerifyResult; @@ -180,16 +181,12 @@ public class LinkedIdViewFragment extends Fragment implements private void loadIdentity(RawLinkedIdentity linkedId, int certStatus) { mLinkedId = linkedId; - setShowVerifying(false); - if (mLinkedId instanceof LinkedIdentity) { LinkedResource res = ((LinkedIdentity) mLinkedId).mResource; mLinkedResource = (LinkedCookieResource) res; } if (!mIsSecret) { - mViewHolder.mLinkedIdHolder.vVerified.setVisibility(View.VISIBLE); - switch (certStatus) { case Certs.VERIFIED_SECRET: KeyFormattingUtils.setStatusImage(mContext, mViewHolder.mLinkedIdHolder.vVerified, @@ -204,12 +201,12 @@ public class LinkedIdViewFragment extends Fragment implements null, State.INVALID, KeyFormattingUtils.DEFAULT_COLOR); break; } - } else { - mViewHolder.mLinkedIdHolder.vVerified.setVisibility(View.GONE); } mViewHolder.mLinkedIdHolder.setData(mContext, mLinkedId); + setShowVerifying(false); + // no resource, nothing further we can do… if (mLinkedResource == null) { mViewHolder.vButtonView.setVisibility(View.GONE); @@ -255,7 +252,7 @@ public class LinkedIdViewFragment extends Fragment implements private final View vButtonBack; private final ViewAnimator vProgress; - private final TextView vText; + private final TextSwitcher vText; ViewHolder(View root) { vLinkedCerts = (CertListWidget) root.findViewById(R.id.linked_id_certs); @@ -274,18 +271,18 @@ public class LinkedIdViewFragment extends Fragment implements vItemCertified = (ViewAnimator) root.findViewById(R.id.linked_id_certified); vProgress = (ViewAnimator) root.findViewById(R.id.linked_cert_progress); - vText = (TextView) root.findViewById(R.id.linked_cert_text); + vText = (TextSwitcher) root.findViewById(R.id.linked_cert_text); } enum VerifyState { VERIFYING, VERIFY_OK, VERIFY_ERROR, CERTIFYING } - void setVerifyingState(VerifyState state, boolean isSecret) { + void setVerifyingState(Context context, VerifyState state, boolean isSecret) { switch (state) { case VERIFYING: vProgress.setDisplayedChild(0); - vText.setText("Verifying…"); + vText.setText(context.getString(R.string.linked_text_verifying)); vKeySpinner.setVisibility(View.GONE); break; @@ -303,25 +300,30 @@ public class LinkedIdViewFragment extends Fragment implements case VERIFY_ERROR: showButton(1); vProgress.setDisplayedChild(2); - vText.setText("Error"); + vText.setText(context.getString(R.string.linked_text_error)); vKeySpinner.setVisibility(View.GONE); break; case CERTIFYING: vProgress.setDisplayedChild(0); - vText.setText("Confirming…"); + vText.setText(context.getString(R.string.linked_text_confirming)); vKeySpinner.setVisibility(View.GONE); break; } } - void showVerifyingContainer(boolean show, boolean isSecret) { + void showVerifyingContainer(Context context, boolean show, boolean isSecret) { if (vVerifyingContainer.getDisplayedChild() == (show ? 1 : 0)) { return; } + vVerifyingContainer.setInAnimation(context, show ? R.anim.fade_in_up : R.anim.fade_in_down); + vVerifyingContainer.setOutAnimation(context, show ? R.anim.fade_out_up : R.anim.fade_out_down); vVerifyingContainer.setDisplayedChild(show ? 1 : 0); - vItemCertified.setDisplayedChild(show && !isSecret ? 1 : 0); + + vItemCertified.setInAnimation(context, show ? R.anim.fade_in_up : R.anim.fade_in_down); + vItemCertified.setOutAnimation(context, show ? R.anim.fade_out_up : R.anim.fade_out_down); + vItemCertified.setDisplayedChild(show || isSecret ? 1 : 0); } void showButton(int which) { @@ -363,7 +365,7 @@ public class LinkedIdViewFragment extends Fragment implements mViewHolder.showButton(0); mViewHolder.vKeySpinner.setVisibility(View.GONE); - mViewHolder.showVerifyingContainer(false, mIsSecret); + mViewHolder.showVerifyingContainer(mContext, false, mIsSecret); return; } @@ -376,7 +378,7 @@ public class LinkedIdViewFragment extends Fragment implements manager.beginTransaction().addToBackStack("verification").commit(); manager.executePendingTransactions(); manager.addOnBackStackChangedListener(this); - mViewHolder.showVerifyingContainer(true, mIsSecret); + mViewHolder.showVerifyingContainer(mContext, true, mIsSecret); } @@ -449,7 +451,7 @@ public class LinkedIdViewFragment extends Fragment implements setShowVerifying(true); mViewHolder.vKeySpinner.setVisibility(View.GONE); - mViewHolder.setVerifyingState(VerifyState.VERIFYING, mIsSecret); + mViewHolder.setVerifyingState(mContext, VerifyState.VERIFYING, mIsSecret); mInProgress = new AsyncTask() { @Override @@ -474,10 +476,10 @@ public class LinkedIdViewFragment extends Fragment implements return; } if (result.success()) { - mViewHolder.vText.setText(mLinkedResource.getVerifiedText(mIsSecret)); - mViewHolder.setVerifyingState(VerifyState.VERIFY_OK, mIsSecret); + mViewHolder.vText.setText(getString(mLinkedResource.getVerifiedText(mIsSecret))); + mViewHolder.setVerifyingState(mContext, VerifyState.VERIFY_OK, mIsSecret); } else { - mViewHolder.setVerifyingState(VerifyState.VERIFY_ERROR, mIsSecret); + mViewHolder.setVerifyingState(mContext, VerifyState.VERIFY_ERROR, mIsSecret); result.createNotify(getActivity()).show(); } mInProgress = null; @@ -493,8 +495,12 @@ public class LinkedIdViewFragment extends Fragment implements } // get the user's passphrase for this key (if required) - Passphrase passphrase; long certifyKeyId = mViewHolder.vKeySpinner.getSelectedItemId(); + if (certifyKeyId == key.none || certifyKeyId == key.symmetric) { + Notify.create(getActivity(), R.string.select_key_to_certify, Style.ERROR).show(); + } + + Passphrase passphrase; try { passphrase = PassphraseCacheService.getCachedPassphrase( getActivity(), certifyKeyId, certifyKeyId); @@ -541,7 +547,7 @@ public class LinkedIdViewFragment extends Fragment implements return; } - mViewHolder.setVerifyingState(VerifyState.CERTIFYING, false); + mViewHolder.setVerifyingState(mContext, VerifyState.CERTIFYING, false); Bundle data = new Bundle(); { @@ -577,6 +583,7 @@ public class LinkedIdViewFragment extends Fragment implements if (message.arg1 == MessageStatus.OKAY.ordinal()) { CertifyResult result = data.getParcelable(CertifyResult.EXTRA_RESULT); result.createNotify(getActivity()).show(); + // no need to do anything else, we will get a loader refresh! } } diff --git a/OpenKeychain/src/main/res/anim/fade_in_down.xml b/OpenKeychain/src/main/res/anim/fade_in_down.xml new file mode 100644 index 000000000..fb9ed416e --- /dev/null +++ b/OpenKeychain/src/main/res/anim/fade_in_down.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/OpenKeychain/src/main/res/anim/fade_in_quick.xml b/OpenKeychain/src/main/res/anim/fade_in_quick.xml new file mode 100644 index 000000000..e0725de3d --- /dev/null +++ b/OpenKeychain/src/main/res/anim/fade_in_quick.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/OpenKeychain/src/main/res/anim/fade_out_quick.xml b/OpenKeychain/src/main/res/anim/fade_out_quick.xml new file mode 100644 index 000000000..94fc508d7 --- /dev/null +++ b/OpenKeychain/src/main/res/anim/fade_out_quick.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/OpenKeychain/src/main/res/anim/fade_out_up.xml b/OpenKeychain/src/main/res/anim/fade_out_up.xml new file mode 100644 index 000000000..65049a387 --- /dev/null +++ b/OpenKeychain/src/main/res/anim/fade_out_up.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/OpenKeychain/src/main/res/drawable-hdpi/linked_dns.png b/OpenKeychain/src/main/res/drawable-hdpi/linked_dns.png new file mode 100644 index 0000000000000000000000000000000000000000..898160fd17f16e1ada540c3aca57e040a5bb7c9d GIT binary patch literal 8141 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 SRJ(Hk0000=c_2k?Vr*q?lNm`A0000KbVXQn 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 bZ@_;6HG@=La3(pY00000NkvXXu0mjfuPa0e literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/linked_dns.png b/OpenKeychain/src/main/res/drawable-mdpi/linked_dns.png new file mode 100644 index 0000000000000000000000000000000000000000..6dbbf6fd68b3c31cba6514f6df5aa4d3eedd7b38 GIT binary patch literal 5238 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 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/linked_github.png b/OpenKeychain/src/main/res/drawable-xhdpi/linked_github.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a861ad1889962300c6b4edffadee271d8d7d1d GIT binary patch literal 2376 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 BiQE7H literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/linked_github.png b/OpenKeychain/src/main/res/drawable-xxhdpi/linked_github.png new file mode 100644 index 0000000000000000000000000000000000000000..38d7a12f4a4c695a6ff98729d52eddcee57c5ad2 GIT binary patch literal 3404 zcmZ`+i8s`Z_x{Wn>kwln>)5js5=t8TmSqr4&0q+F$&9gQMz0##8j4qlS24}l_d<-< zS}8>`^v1j?^;(*VEHCo@eE)#oJ?FX4x%ZrV&$;K^d+xnC7rdOsL=;5;01$I^LHHgq z`F{`+IMPFBFfWe?LU3^P7dn!3p>XPvEsS@$NB{sn(*FR;n8}(raw-rVgNT0d5yT`+ z0v1S0N-~Oyiy?$z@K~exgvj#mwu%5C`rH+9&Of$8+^$QDw$REXlyuFHwX=$6N-*rYLxCXxeWF< z%8}z`lj-7c-=!#{BSTwopYTd&g?PxdVspB2co*1B!L6#SD=nI(^OxmJ;Di83h2B|)hO{~aVanT6Mf#ke)sS$ zSc3MJRm)ahjHYlWv>P0M|APt5CDobNN|LFfKm@Qzx1CHfwgk_DOPMSCjyCOOQ$qHL z0{-jAMD^!O#|=Pr%$157Ws2mH_a9qK=!gVp(HQLQPNr zh|XBaaJ0VQBIu4t%^4?hROYRA(bxfJL|v|nY3q0|zXT0M{y@OyBLHvH=jkGEP3F#$TbX+|yD>Xw>^IJRjbn1s%#@zkFhT-D ziQsrh!tv1#SXfI>;s_FeCs^X!=&x=Yp0Z|yS^c#KxYD^*_W$K+FF+o+HZA5q*b?&L zAlLkOf~>>vOr17?Q{#<(kC~o2)yBM&0dE@qY4EbV1w>-nqfX!NKp}#m2gk};d(XYF z6Ct>R)Qo;=9o-Zh}E`Wn0a=?23J6FazQ0pp3B`T@+bk2E$2eYZ0!U=hf~V7?KSwf(H+qt5wf=x zAO&9l4n*1NScSO6$K8S=G623}`s3zS-oL62vl)e*EHForBaK$#DWG**GOV`u!U&Q( zLjlJt3p_s`2%>h*tMHA6|NP}a@3CnrlaEm0*Q_VXewq$Ztx;G^$Z?71IN(6vmRM3O z0<&juuz5bcYw)*gCcG5fFyRI>?#0#klf1qgG0m95ERTBHeHcretZ$C$v*7bj%r9;% zIcl@eUx4`a$IL+NhDI(>H1nhxecnPmH7Y=>OBcRjx^})$@Fm&qcC$aC%!SpQuy-qIFkFFm zsI~DBHq#Uc`RF;NG(|gpTCPuG2$kb(2p&C7=Xota?n+zwu!K2~JXyLL= zlP!xrnn~49?CZ3Oz&)XO2Z2b3WZ15k=7(BM1!e|xz=~2ST!2&rDbWULPDDWG@k$yD zSE`6aW!p8Q1}msjNq%smfCuOWqbCNHD)=kguR2r=PU&?soZI3^%8 zysBXYb zs_1BcQ)*n&{u8EUI?f6QDl%QYZe)}(j6(9xIv`8=c21XnG|oYF|7Hs&4QYp^noZ7K z_U5QWru}MRC%RLCzQyVI;jT-~>>_!aY>PY;44mwMTqJePZ9I;(;@WAFU@W?_664F2 z*W0O*3yISvBy}+R1zu7!>2}~7dz^M(#+r+dY=qv@w?ab5Pj!MDOOYN{9+bLyVZ6$LUn1Oq zuQZps^M;OM1(Y5IKWU&-7?NYoB)=U~AtZ6fL(HKDG|he@{ytG$bj4hEqiW58%7*iqMv= z>o%eyKlYSzE~nhWGy6Zo8yZo&0=)Y16lpg&FNC6@5hd$fV^(D0{`V;{`+*2? z2i=fAwbK`9=YJWxECtSMTNT>;wB_i*a^?`rx2Yb(B^h6?J-XZ@U+e#)i@pDaeIkI9 z$vRo>{Wd9HDk&qAa~kdEmDr`kwhV?=cd7m|jA|O}cfndKJQU~oaU5Y!b>}WU)smoL z;AT=b`goB$v-;eSlj~(51%JD&mZAFr;D^yo#|6^mJ_upXv$iUy6*;LKg5%;`;!3Sm zSK)?g>wEn|n|{mK;jWLaUz0}vd@Y8*YKTWyu8Q-QSo*MQSq8X}cPOano(l)eF~aSo zFPv-kB(&dEU!|EAx5z2v2Z717~(O#aB41-#QUUlhGzWa;T#d z_hQjOa->vHW_*pAC2%7_f<wSmgRU;o)S-|6J<#_j~Fd#ytje2#@kN?TNZ9snwAhBW|gIU?0o&@FLOr) zJ3m2__w5Evel7l6KAZ~aQV$tgfUU*5)py*EisE;z$G;PJ{#%yl2+pD)Fdze)G$*E= zFfZ;&)OxQuk=yEp5elPJAvQE*Q@k%%=Fc!};wo8%|>=tDj0YsqHYp>!Ddk{;Zudwim*FPLmae%_iTPJ`Ak-CM-%njx1r zVmVr{r}l`x9o=osLcPn)p;et>l|~|nbO?@?Gp^HOl_*&E1gA{um{7tMjhUg#m?Y}B z8akOyyf$G|D+`;m_@N`~9V%t3XvB>xxdZ{!;J+v~6j#stE3E#r#E3h~MCp90=wMy# z2j6nNp(V zq>8@De9*`=JyzW0uAXa(+)ChxHdyb#C)XovS7Vj&O-wIBhk^&D{u**CU=88hYz_%& zT{w_m&Oav`?C@a$KBKc0Ezm8Ne7Kd9DaIS($)<$huIxSZOSj+@>K-koRD8J zAL=|cKEeptbx0Fn#J7!{c}hEY?h$94)plp?I8hR>{xQ=(7`j%pRL-KXCn~;gTcip+ zk$rOBZuz@o4bjlvklEvfjAX2U*i#L?EuH+8W#xf9sey&s)#-jKOmoxGialiRt(pm{ zx-Ec-+0;B%gnE_8&!IEcRm~qK4D&vZsj%`{axKs6yZHt#%ozMC{qw3d$bZ*&#o695 e{r`Cv{yqB!Dg+4yu_li`AHdbo3(@3&&iX$AIVFk! literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/linked_https.png b/OpenKeychain/src/main/res/drawable-xxhdpi/linked_https.png new file mode 100644 index 0000000000000000000000000000000000000000..25e1baf28f0034e5c276aa725cd611c1d9489c3a GIT binary patch literal 4811 zcmXw72{_bU)c+4-%^I@CV2bP^Tb3Dwsfdy!24O<>y@(;%GK5#MWEYZMly&fC>=Ck! zCEM7>lHHi`&HH`Ncb>bS-@WHP=bn3?b8f7ui6JYq05bpptOz6h`_vl!UuLAImYv%6 zebfrG!}B1l)JBcZA&YaC-r{<^I&o$vuT1!A(VQ|A&D4 z`#F310JrU*`#*&|@N;tUaPnCp9m!MqqW>qx-^alTaQ5@_(vX*Tb#ZsMcaU@U_jPe_ zws&)rb9m{3T0{Z>=OjWOZXT3Hw0Yu&M+H!f2ECLE_-8Kn{F)lnF#G3oS&2;pXZ+}z z-bgemoPJHOid4hus>Sn)rOG`?Rl=B-+bBFBiB3_{bl<5OmR%3eNE3tC!?G%xW9fn( z7}j$=Q4)9YXbe)$xX`2B|8Bu6h}3f~aqYP_`dt*^jQ4MdCgCi4iKSSQnO?1BzB3yO z{CNsPKS%(9Ow{SYYRh~a^Zz*f|G-ljjR90GFX&7i{R|YsfE7YB0YYzgg}p~XOO4ax zfHttRw!ZF~X+RJv*ELniTn3#nV($SmW@~9?zkh9cB7G;|AwS5rW0FhcYBB6Zb~zMxj7cLS(%Hf-i< zV_?Fff|eF0J)OUQa8NAuHk|twV}yc2BSUvhJgPRNTGL5I=qIQY-?_p`iDOS`V5^g2j$t8@;uDcYxacyv_V+M3W5xSc=dTACjW zP~80e56+EF_w>+VpdD2JyQfK=R9#ht_S10xERVRKb3rgD68T}Wqu00IN_NRd-MTIG zG6Ms{`c^QIePtJ%&G_G*1+e$RP2$5SCj{>;y!yXSac|>Zwj`ixOWkW^MA+Bug6=3{M^eJ+}e`UChtGk+}tc#Z=>0f@bINs(159AzM{eE z(0-H-b8@0f)S-Msg&>kmWiFXXrB=1IB^DHj4;%~OCI$Ks9;3cxKLrZ+ybH?G8mweT zU2m9|J#=$-&qG!|*H~O!{N}UFte74@wVw!_l}~>Uz6Q3T(TdthK7bE=2BV}eV9MxFjpXhzHmnMS`TqaijAG!tlZ+pBpxp$ zhiop1QvxWn19&4XtZiNs{)v@U$HW95+5}})YAz%3JP?AaN#Uk9LcrH4M91jpXe+fC z+@htGm9AKl>BDoy%mEFHmk6evi$F|%%mrRKXRgVanKw{GE30R8RR@~4%IDmGAE4?$ zmODN^etvVZ_H!>7Ep6iKZ;WM}*e5;-;tR0l^n_pH^$9aDu z`Tu}qsrwpKs?HU=0ZbreR}2Q@!sV_KoR%rWdarNQgnWE0QIHg%SeKf>!`Xkh;SPxt zyBHhUcyYs<0kxx#9v(IuY5%yuQ`(QgSGJC8=Pt-A>QX*6eBn}HaA6x9$)XP$9-RM2ok{?BnI?6+HGJmh$??ignUknsiuk3wko%{2QRYL4*eu17xy95O~AL- zx7*R+bc+5XIXav6LpX|UUV^30N*4dUDO^{S9g!?V@_ubm8#^$-Fo6%D-b>7hL{7)j z((cUflyyothY#@HKGzc8?%CEj_UL0_Y&5&bf~qYZyT8wponbpP_iBX0@t0vn7=QcH zk9P`NtRXGlf^(rHjI@ow#O$o@SF84-?Q>96^gzyQaC6f+)9{l4;qr`+U@uJ$B`}gv8`M+HA)809_h~>&Vq1zFJ7s?r| zM5YykMaE^H$H7xwOamw`!NAt8h3&J7<>tp%UWIDG?fikMR9)a(@V3d%Ujxk4N456Z zGw*-^Hu0-{YD$uE5!B;xbN94YIs$5-)9Zx2%nu(wc22B*D9t*|$gyCLoOGd3WI?6tuO&zfY>;t{TY>|3$#ZR^qwCJF-_^Q8jIka z42E~mSIQURQe}XEJ=)wt=2GyILCf8%uZwe#h3{oAG^3Y`=0>)@W@4o8DBdp0Ups4Y zJooS;3+H&!RPECT)Z8v|3*LGAc5Vcj_v^^8aV_cY)!mtGq%zysNLZ;G*-E(d$oCGL z4%80G0I~n}u@!k0k?j6g;;MdpLVTlDvU`L>JN=&6K6zwO(-Masd43=M~C zwTMxXAo3~x=}^Ly~Nk;K5K!#;mx*DMUh1xu@M*c&R|j7azQyk*@)Mjj=%hL4`kK;u`kMaw501*N;%ek!0Rh}l89I4cQ1+4M zEpB-`N-!u?mlmS{yHKHb0r#m}Pib#ldCY{*&VbZT`sQ{Dsp zjPH__`^L?rxcvDpj4dq?X~{B@XuQ~;j;nhzV&O64CQ>S~LxW0%S>@$bJ;V+i$me!% zvDaDRy)B;7(M`-w{?=aEQ-`J?tiS)o&3~UIa5?i$c&gd?sJ=rXy-0_T^t%$p)(+4Ss8P?XzVPp>ov2ci3FlmMx98{?d+K%SV0+CE)NF?mxJC>*+|g*j#ipOx9e z1#(dEn6b|tTeX6h1@@S}TwGnLouhTMm$Y&i`Wuzh2Ld#@0@p`eLf#t`-;ldNOVaXi zm5;LQu@ume=_I8`3*O^(yx6^z4wFvLj7`q!E(!mKQCX)cl^;%S0d!71TJ*Rvm4@7D z!4@&*7oCqLU2V<(_*1@A_(_BR8cnz;wKB`^&Kl>0P6@VeUJ(1@Xr|DbNpWro^HdRb zNs4~R$(Vcmu-e1Xr14Aqb`iUSU`C`Vsn}`X^bsh4(HC>4Nm9Q+KI0Giw>MoqGo#d^ zQ_Jn0>9!oG{I4=V+&MYC>qA|8oU=p#&%A%Wa=Zx29c>WGSvP#ZxH$lkSIkJ&d!Jj~ zTI@e))V@gqo%Nn22rA=)@=Ew@*jFl}gHw~T`%BQM2%|FFo8U&4LQ!AwL`BPgNv0cs z@>Tw>)3hsR9BPaO8=So}Sjm62f7`*=4L`BXTWmx5@hr+QgQr3YC+&>lcwtixN3Usi z;#8YPy^U6m-(3OKH#FD4FI@C8PYQpCS^c;&wM+SzH=?g7WP!HY2;F9Vv?%!i5V%G07vsa;_qfOyvG??UC5t~cI$Krl8VDE^m zZrG_pZ$ab`69-S$)q;)d5E!q$(;xf)|)hNw?k zG%`ef*u{7{w)?PY6D^rBiT)uFTvY-wt`@c2ClsJ4{pl^Yu4gDMJ; zgVd2tD%BIaS}iYID$dCZ#>JtRnW*vrNGp}tU^HkV(cLI{bPauUD2}PC^iz!z8vva} za_RJ3a}jJ|=qBtd*n3i)2sqLN93tqrut`+0@_474}6vTol_SY&Br&zzc!0OzMUu9)wb(st+ z7{*RbWqf)fmv+u`xrqsgtWe#4eGSyu+a()7K0WAsT79epI5$imZ`S^-GsSufDW=~| zlz^!774-iUn7utWNX}fd?Ah#MieSNzQx>0lM_uc+TR!NQ-mTSpa`qhT*1!$u-cyiie-jPmYs>a7@wwksSZG(wlbFdx9Kn9Y@ z&H%hS_Q>|t*5Bp6@t|xGdJVc*YGk9i*RRBJ%gliYQ1T?>R*Y3uRjcdkqsZh}#z?8u zP;cVY*9K}(BDkXmw9cN=iz6A|kle)e;M7 zyOS!^P@?~^rMucP4KYBF8U&VDlu2HCE6L5Qb%XDg*;L>b{sn>9Fh^1Mi=rQjO5*^i zc38R*Cf$i^Bsl;JTwGk8k1CPmw-VVw3x*Mpc#ejK3^9nj!)0Wes-Mf5e#i#ET@X}4-9CjYHBu55T5~YRHt-$+2d*T(ve8W{;*--(07Rf5BC|=twD8C0V_sxn)+^I?Li^4CE3n zRZpf?3Lv-Xa#L96Sy93hQrz8M-eVhZeW2V-0v_L<1)Q?loIprNY)m)6tX6aC{nf& zB{X)$%wRI<&T|`kXx!zQ`}qT&AD;7iUFUk8b6wZ@<#S%I_b2m=n}e_bLI3~&VJAmh zPi`js6MQi4-ftN&!cCCaQ%+ud+?B|8IfHxV$2p#l1pw&xe*!eACdcAl%EsCG#+{80 zj=LUkH3+zV{W>}{Dm?a504@j}eKn+X%^U#$0tHUCHeLyj*pE}j&)LZiS}FU&)u%L{ zes9b>KXv(JHQ!3EDe+`=MrC-|g@+!T3#J7wD-~*n#Yf$&Ty!6|c!UkRrq_=TD22Yc zD{DIJvQ-7h*c_>~1xszzSnc{3y*lXG`+IhqweX_6#NhhE$lRai{XfgP@$uzJWuVS@ zw#pelSRvcG0(%Pxa}%?s@`In6*Z?O{d==jypy@}-gohH4GqL}(2rFP)cOGk-7c_>z zq4JVR*?=KPhbO#hOxQkiIL%L(?`XhK4sDGmQMwrH0(%p90`Xq zOn^8>it+}7>%gb=i)k|N> z?U#rRguJTePdw>rEji}^BM?1H+`v<=Ufq-4O}t1D6zp34MJch*JlwfB z$X?);&w1%EszPW6zp_i&1wv3i+4UNpbTl)RnTmYV0{h(N%y5;_qdkhq_buKzbsn-I zulwdp1Dm2+HE^t6$Q!6H4Fw{!pHG@Mv9a3d5^`;b4Mrr2L*q~ss%Pn?c-L6k~; z8GN}&^@Cyy+hb_;%qh-(GJGRrdUqf{-uZMG-V*0Dm#lhOTenYrv-u@#QlO%DaWH^# zs-A6fJW?imI^NGep4;&C9E0jNwW?IpeyOHCq)k6JUYq$``p^cJ^z*~S)Z6BTR^_&LOei}V=-Yr}qytEkm^8eL zRO^MI^)V5dH_7f`2c8gsRTwq54Hs4+!l#sZ1sLmR3@uU|*!Y6(7(Pi~F*5 zYV+9y2QAzkk3ff9`%uV+=Uv0@6230ww(jR&7b?zjHNm;CI5ybH9%z?<{DY2w*g~L4 z+QRSwO{5PR{L)M?Mh{3LEAKkc>Y`nT~xqJWBLt6;PdCQc5yFchfX1SpPPok)fYV0jx0Xuoa44v3G) zJZw#Z5hy6XnAPul0rWS_ah^TkufBFIxMq4cs-E59E$k_V%6)bBqXCA&8u8Tt!IAAi z?~i3$t5vAFf6MeI$4H%A8V8Z6rl{uwX~vthcHNr)#F1>4zbCiTSVa4MJ`C^l{`GCG zZP}o$Kg!>?!qU)C%Wq?k2X>gjy}to-s8(j@7nOfI(OP6W=GFD6MJ9FE%H{VUDJ z0O7AJai0VIZG-Co>p^_}D7UsjbScq~OSV-~X^ zfjMgOy?&FUJm%kL?pb5AqEkbm&p$NC5RDs0a~+@QOu}w!A^#SVB<A=k`lgPYOj_3cfyhDH?1R3gUma0w4{S8fbU8|^Nk8^p$Il1u^OPqY&t!NA ziuG(YX41rwD^%%Sp;l^v`2yG*5Is4ou!)@%CR76S5~d{JgLRoME;+|0H( zWj*HSA$X`*wy8G7e;SJV=kIHZX$IXOJno3&q(!%knYpho zQx;=;>`}UA>n4XiAMk1$!VH0cfGV2dS34%H6}Hke3xtnV z{Z5=|S`%#7KFo~2*rDs~hsOhkOy8=3?I1HSbPpiGk!yoNGA2qsTh(ZnhGA;DIG(WJ z7&*u)%s@@P9vS$IK=$~xOOU+m0TP#s;OxG%ToTwaTTnGLglvSto^O}vuCE3VIW)I- zO=!+Di8C-G1hTe>ZEK*R$wdYq)@!vS=pZ+z9Dzh@(ldLWVxVIdTo{60-5FmqI{c=w znD_yus&&$no=PkS)fKRv?Qas+Ws$)}Y)4IvqueJ@xX!Gx+Ft_3JHeVbvPYoJT=u|| z6ChiYJ67q=x)v>3R^~56iX-x`l-?k{g^CqKSn%#k<7_8BkL4gK$8TKT8qQ-tmD>~` z@+A5Rjx6>^^WN8_dGHP1BHi#>k3js~sOq~0pfajk&{(oaFA+?xn9?o(TrZ{r_RHQn z_7bVh9kvkZFy?Ik_&$4=z7h+d*HZTMz&@)jQ!AivfKP$!$1kbA5;k0zGHBO~*jAXa z;YHl?TDb=Oh?44mAqo5V)^%LyO3cl=7Wq9f2FolYrKI|yKp`y~8q69Vj57_7u_^8S zc;Q+1-OJhvcmZ7n_&T-f-_H?7nkJvsH@)XZzor$vQ?6&H>wtNL1-*Euqs^=)^o-xYE$aQGqLHSP_`Q^DK0AJdYBEeoWcF=w>k9ad}`<1JwiH3yi~9!8F}15!*|0K`w&X0Ovvo$SWLk#B4B)x6Lu>KL_|G|j&jW^k*bLVY!7=D=MOU$=v*Y-ev3 t5{CJe&uA40@e4{i{C{?i>-9!cKzbKtO85ipa=0!QaI$l=C7<%Y^&jy~AJYH; literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable/dns.png b/OpenKeychain/src/main/res/drawable/dns.png deleted file mode 100644 index 69d0a4fa831b818ae53712b57117c44b1ecc42ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2043 zcmVl)G>mxHsVqeBc^DuK)|N={&Qb<{uiZG54#-INWj8ei_p=JcsF}uIku3kP1v-h^Z z%R>$qr3?yER!Dg$Bpl?VET=tiHW6$6c^u0rL&}B~KBU{~B%qGjbC@t@V)mXs7;?gp z6Nd0hjHBP4L+ZwNee49Hh`@@VX;^$n2X9X~v6ns~pd`i$L4=&MK{Np?{fx*h{tr?= zS>B((-Xq#&f&Tq57y;RnFbv2!c>!BOodhCx9n>zI=Z_BxL_9~zF3f#ODOBV-;sGVC zl2dHWCK16ecA~hn0_Nsw2vRAjbFi9Cko|5v7R;T55Ap|qF|q?ir!HY@*h&Y1&FNoi z=ggXnuyPl84JYOxLD9(Xk16n%ZjQ=H&)P?mnF7KgAD;)x&=sV^RmoE?&X* zh}8}PpKj0APJDelV(WZikx9V2DD27{B@)aQh<r9s^7|6Vk_PQFT>=?csl&5*ZzP zNmEme{F4P!Hl=@cX~M*@h^g}-41q9|PsbS7f~%F)*zwu>4g%q6+1gQljrk<#n9snH<)(^Y<(qhe|`HB~4mEcA=mexUXbWBs0i;SkP=aigvV zJ2yE9c!xx#=O|s>{B2enY$9bUm5P;qi}afr76hK2oV|nb1kj`FF3U^}TT2A$8)}&c zPQDfrv+HxE%5~b~7`9#v(&c!8gd;qGa-s7==9cgvdnY7$fy9foR1)dOsTsxZ1kQp) zCWpmj#PPgR?28VWOW(}S_IsbiusJIB*0uUtx1w63SOYxf^X%sd+p(U++Mht2_BweWr#}HMJYrL@+Q;Xc zMT>$cUwWWvxCX1uMx9ZPkuQvZm$x^vvJW67DPHv?0s|fD%~5gM#)kUGJ)lTR+4|$O zH>UbL@9T>nDk>qRj@i}KiRR{Ju&}biFc|dbckW1AFeCyIk@4DVK}C@>Bf?sN<7TwV@liEPIE%U&s z?@rT!q_h(#D=){k)TGCg6}<#xlu*WjSQbSxXciFm(ix0g6=Z++vp*1W$OHC46t6H`SknN>kmb(Q__;_O#4v1I$UE%SQ`cmypBZXXB%8xhc%d1TDH zi;;n^(G|>wJGr&^TfQ%3oC&XteiciWEyw6FqjCB2Rcb;8xVpO7J)ux2>`#eAf{e^e z>`2?{_J{z_e182^C4-XGd+O=Re-qh4|;beYpa%*dABk8sbHVJ#%x65y03o_G| zy*2-#S;Vs41pDtD){XfN^%g{UOMAn8mQ{VF& zp~jK=78uM{SP0%MvMZPwjdyNzw8hMx;3Qyv8qi<~xQ^L*wmb9P={Qt%A6mNSk>@Gq zRH6nW#kt{rb9}(tw2qy451s`yC<4RYc;}Td%R+BN2K*5RDt@;2c1i*0?8Y@@e10G; zYl7p@!9Amc+J!1QEJI?t? diff --git a/OpenKeychain/src/main/res/drawable/github.png b/OpenKeychain/src/main/res/drawable/github.png deleted file mode 100644 index 8b25551a97921681334176ee143b41510a117d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap diff --git a/OpenKeychain/src/main/res/drawable/ssl_lock.png b/OpenKeychain/src/main/res/drawable/ssl_lock.png deleted file mode 100644 index 00c4d8e4fe628bc5147d80ef398595d4ef23eb68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)pZTV}ob1}O`fZ=@3VetH9rve)?Dlf9%4%`w zpr9q;9v@h8q8oz-BbRW4Vv;eD=ww(w;L0Is;>co9A4mzfPKLeCQXW^1NM*F6P?6%N z3*Cxn?w;;x2b(deXrl&Dd7K}SQZuO*X2Rv5 zm^_4O>X+dY2j25BD1LFy2uZ@7ODSui=Us|kPX8{DcjhMTGQLqKr9AIa)Sl^E#4~2| Vk%%5rPdNYp002ovPDHLkV1fe9&`SUS diff --git a/OpenKeychain/src/main/res/drawable/twitter.png b/OpenKeychain/src/main/res/drawable/twitter.png deleted file mode 100644 index 3533e048889ecc32b6ebf3fd8f8127c43a696f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5122 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 diff --git a/OpenKeychain/src/main/res/layout/cert_list_widget.xml b/OpenKeychain/src/main/res/layout/cert_list_widget.xml index 715e4bfa5..7052a1901 100644 --- a/OpenKeychain/src/main/res/layout/cert_list_widget.xml +++ b/OpenKeychain/src/main/res/layout/cert_list_widget.xml @@ -12,7 +12,6 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" - android:minHeight="?android:attr/listPreferredItemHeight" > - - - - - - - + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/linked_create_dns_1_1" /> - - - - - - - + android:layout_gravity="center_vertical" + android:drawableLeft="@drawable/linked_github" + android:drawablePadding="8dp" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/linked_create_github_1_1" /> - - - - - - - + android:drawableLeft="@drawable/linked_https" + android:drawablePadding="8dp" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/linked_create_https_1_1" /> - - - - - - - + android:drawableLeft="@drawable/linked_twitter" + android:drawablePadding="8dp" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/linked_create_twitter_1_1" /> @@ -66,7 +66,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:buttonBarButtonStyle" - android:text="Retry" + android:text="@string/linked_button_retry" android:id="@+id/button_retry" /> diff --git a/OpenKeychain/src/main/res/layout/linked_id_item.xml b/OpenKeychain/src/main/res/layout/linked_id_item.xml index 900d3a5d5..6b39144a8 100644 --- a/OpenKeychain/src/main/res/layout/linked_id_item.xml +++ b/OpenKeychain/src/main/res/layout/linked_id_item.xml @@ -14,7 +14,7 @@ android:id="@+id/linked_id_type_icon" android:layout_marginLeft="14dp" android:layout_marginStart="14dp" - android:src="@drawable/dns" + tools:src="@drawable/linked_dns" android:layout_gravity="center_vertical" android:scaleType="fitCenter" /> @@ -32,16 +32,18 @@ android:id="@+id/linked_id_title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Title" - android:textAppearance="?android:attr/textAppearanceMedium" /> + tools:text="Title" + android:textAppearance="?android:attr/textAppearanceMedium" + /> + tools:text="comment" + android:textAppearance="?android:attr/textAppearanceSmall" + /> diff --git a/OpenKeychain/src/main/res/layout/linked_id_view_fragment.xml b/OpenKeychain/src/main/res/layout/linked_id_view_fragment.xml index 2fb79a4bf..e25dfca70 100644 --- a/OpenKeychain/src/main/res/layout/linked_id_view_fragment.xml +++ b/OpenKeychain/src/main/res/layout/linked_id_view_fragment.xml @@ -28,7 +28,7 @@ style="@style/CardViewHeader" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Linked Identity" /> + android:text="@string/card_linked_identity" /> @@ -36,10 +36,9 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linked_verify_container" - android:inAnimation="@anim/fade_in" - android:outAnimation="@anim/fade_out" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" + android:measureAllChildren="false" > @@ -47,28 +46,33 @@ + android:baselineAligned="false" + android:animateLayoutChanges="true" + > - - + + + @@ -152,21 +156,21 @@ android:id="@+id/button_verify" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Verify" + android:text="@string/linked_button_verify" android:textColor="@color/link_text_material_light" style="?android:attr/borderlessButtonStyle" />