From 93d66d39f7b985b33538a9f5531e47571693b901 Mon Sep 17 00:00:00 2001 From: Adithya Abraham Philip Date: Sun, 16 Aug 2015 19:47:38 +0530 Subject: [PATCH] changed orbot notification icons --- .../service/KeyserverSyncAdapterService.java | 14 ++++++++------ .../keychain/ui/OrbotRequiredDialogActivity.java | 5 ++++- .../main/res/drawable-hdpi/ic_ic_stat_tor.png | Bin 0 -> 920 bytes .../src/main/res/drawable-hdpi/ic_stat_tor.png | Bin 0 -> 920 bytes .../main/res/drawable-hdpi/ic_stat_tor_off.png | Bin 0 -> 1090 bytes .../main/res/drawable-mdpi/ic_ic_stat_tor.png | Bin 0 -> 540 bytes .../src/main/res/drawable-mdpi/ic_stat_tor.png | Bin 0 -> 540 bytes .../main/res/drawable-mdpi/ic_stat_tor_off.png | Bin 0 -> 727 bytes .../main/res/drawable-xhdpi/ic_ic_stat_tor.png | Bin 0 -> 1188 bytes .../src/main/res/drawable-xhdpi/ic_stat_tor.png | Bin 0 -> 1188 bytes .../main/res/drawable-xhdpi/ic_stat_tor_off.png | Bin 0 -> 2037 bytes .../main/res/drawable-xxhdpi/ic_ic_stat_tor.png | Bin 0 -> 2589 bytes .../src/main/res/drawable-xxhdpi/ic_stat_tor.png | Bin 0 -> 2589 bytes .../main/res/drawable-xxhdpi/ic_stat_tor_off.png | Bin 0 -> 3776 bytes .../main/res/drawable-xxxhdpi/ic_ic_stat_tor.png | Bin 0 -> 4105 bytes .../main/res/drawable-xxxhdpi/ic_stat_tor.png | Bin 0 -> 4105 bytes .../res/drawable-xxxhdpi/ic_stat_tor_off.png | Bin 0 -> 5960 bytes 17 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/ic_ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/ic_stat_tor_off.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/ic_ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/ic_stat_tor_off.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/ic_ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor_off.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/ic_ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor_off.png create mode 100644 OpenKeychain/src/main/res/drawable-xxxhdpi/ic_ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor.png create mode 100644 OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor_off.png diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeyserverSyncAdapterService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeyserverSyncAdapterService.java index 11d543f49..c50f6a6e9 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeyserverSyncAdapterService.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeyserverSyncAdapterService.java @@ -63,8 +63,6 @@ public class KeyserverSyncAdapterService extends Service { public int onStartCommand(final Intent intent, int flags, final int startId) { Log.e("PHILIP", "Sync adapter service starting" + intent.getAction()); - NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); - manager.cancel(Constants.Notification.KEYSERVER_SYNC_FAIL_ORBOT); switch (intent.getAction()) { case ACTION_CANCEL: { mCancelled.set(true); @@ -88,10 +86,14 @@ public class KeyserverSyncAdapterService extends Service { break; } case ACTION_IGNORE_TOR: { + NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); + manager.cancel(Constants.Notification.KEYSERVER_SYNC_FAIL_ORBOT); asyncKeyUpdate(this, new CryptoInputParcel(ParcelableProxy.getForNoProxy())); break; } case ACTION_START_ORBOT: { + NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); + manager.cancel(Constants.Notification.KEYSERVER_SYNC_FAIL_ORBOT); Intent startOrbot = new Intent(this, OrbotRequiredDialogActivity.class); startOrbot.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startOrbot.putExtra(OrbotRequiredDialogActivity.EXTRA_START_ORBOT, true); @@ -126,7 +128,8 @@ public class KeyserverSyncAdapterService extends Service { break; } case ACTION_DISMISS_NOTIFICATION: { - // notification is dismissed at the beginning + NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); + manager.cancel(Constants.Notification.KEYSERVER_SYNC_FAIL_ORBOT); stopSelf(startId); break; } @@ -417,7 +420,6 @@ public class KeyserverSyncAdapterService extends Service { } private Notification getOrbotNoification(Context context) { - // TODO: PHILIP work in progress NotificationCompat.Builder builder = new NotificationCompat.Builder(context); builder.setSmallIcon(R.drawable.ic_stat_notify_24dp) .setLargeIcon(getBitmap(R.drawable.ic_launcher, context)) @@ -435,7 +437,7 @@ public class KeyserverSyncAdapterService extends Service { PendingIntent.FLAG_CANCEL_CURRENT ); - builder.addAction(R.drawable.abc_ic_clear_mtrl_alpha, + builder.addAction(R.drawable.ic_stat_tor_off, context.getString(R.string.keyserver_sync_orbot_notif_ignore), ignoreTorPi); @@ -448,7 +450,7 @@ public class KeyserverSyncAdapterService extends Service { PendingIntent.FLAG_CANCEL_CURRENT ); - builder.addAction(R.drawable.abc_ic_commit_search_api_mtrl_alpha, + builder.addAction(R.drawable.ic_stat_tor, context.getString(R.string.keyserver_sync_orbot_notif_start), startOrbotPi ); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/OrbotRequiredDialogActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/OrbotRequiredDialogActivity.java index d12b3fc22..0e70cda14 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/OrbotRequiredDialogActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/OrbotRequiredDialogActivity.java @@ -26,11 +26,13 @@ import android.os.Message; import android.os.Messenger; import android.os.RemoteException; import android.support.v4.app.FragmentActivity; +import android.view.ContextThemeWrapper; import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.R; import org.sufficientlysecure.keychain.compatibility.DialogFragmentWorkaround; import org.sufficientlysecure.keychain.service.input.CryptoInputParcel; +import org.sufficientlysecure.keychain.ui.util.ThemeChanger; import org.sufficientlysecure.keychain.util.Log; import org.sufficientlysecure.keychain.util.ParcelableProxy; import org.sufficientlysecure.keychain.util.orbot.OrbotHelper; @@ -75,7 +77,8 @@ public class OrbotRequiredDialogActivity extends FragmentActivity boolean startOrbotDirect = getIntent().getBooleanExtra(EXTRA_START_ORBOT, false); if (startOrbotDirect) { - mShowOrbotProgressDialog = new ProgressDialog(this); + ContextThemeWrapper theme = ThemeChanger.getDialogThemeWrapper(this); + mShowOrbotProgressDialog = new ProgressDialog(theme); mShowOrbotProgressDialog.setTitle(R.string.progress_starting_orbot); mShowOrbotProgressDialog.setCancelable(false); mShowOrbotProgressDialog.show(); diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e040adba5997592d6121737e6f23caf8e6d49c GIT binary patch literal 920 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 IM6N<$f~2eZ6951J literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..49b475fcbedebbab24567f92e59390ab797f8d01 GIT binary patch literal 540 zcmV+%0^|LOP)3mZl8AMi)C zNM|9awRQ?x+NDqn6FoBUHibldckV7M_@>%o&Yq7mckkR4LtYwkK03hK33Ul}3Dzc1 ztN*{xpzSGOQqr?*k^@Q5_Fmuwa1?kA>;~>g`dJFvcRo@Hf$KY)ht*~*S7?1j{;|b+rU#`rY5;T06uC)yAwDf z>0@nreI2pwQ$X)JIVb7iumLUrD-G0LNf(9&(Dn@Q02l#w02{zk089E_16uVXu{{Ya z11B4>KUv-Zmn6N+LZ$(29|Bf^iGP^K1wAV%dW$OsXnP!Z3+!*{xDFha^r2<{R$CVE z3UIT~Y)R7fLQQVf*?tckC^TD_w5L#$2K<%T3mZl8AMi)C zNM|9awRQ?x+NDqn6FoBUHibldckV7M_@>%o&Yq7mckkR4LtYwkK03hK33Ul}3Dzc1 ztN*{xpzSGOQqr?*k^@Q5_Fmuwa1?kA>;~>g`dJFvcRo@Hf$KY)ht*~*S7?1j{;|b+rU#`rY5;T06uC)yAwDf z>0@nreI2pwQ$X)JIVb7iumLUrD-G0LNf(9&(Dn@Q02l#w02{zk089E_16uVXu{{Ya z11B4>KUv-Zmn6N+LZ$(29|Bf^iGP^K1wAV%dW$OsXnP!Z3+!*{xDFha^r2<{R$CVE z3UIT~Y)R7fLQQVf*?tckC^TD_w5L#$2K<%TNklDeYp7rze{NDdL|8veOYCKfqd=!9rGgK&8D417) zy!VS5G_z^IOG%$o)a(%j&1?uT5LgTR1fBt%l3r(ptU92X4FVd0W?(Qd0yqVML{#G^OOSX z0B1~fB=aYHl#KE}K`PYuBLz;mD* z7zykJuBJfd0bCEv0k!}ifqLLF@DA7nJdo6FX5I_EaW_l4nKj)>fMzxpco>hJ1+GYH zj~QI&GdC1=MGpZB!{JM^)?_N+HsDCvB=V_IFX@#-2i!qm1K!^~7Nf|)G?PDbM{G4&eYF<>j; zqihdwIMnjq*9Dx8^tS;^gU+4qfRB4a!CAm9;F>R`lD?bS3gCRKSo0-y#rW$Cpr^nB zNnWoNM`{iFJvTvzq&72~1bAIejF(#^?J~1rz$f4ZV+Hf z+2ao6HR#a_?2Oeb^LCRASb{OLd9mKl28IKDfgfQWH`4{6UDDsI>iPNHfT5;CjgJ41 zKJlaU!KX?pSm|S`0+^yqrFROzN|pNGxkAB0!MqCOyq<%002ov JPDHLkV1n5oOg#Vq literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..e76c09f8de8bf662e6b169ec05fcafc4c42151e1 GIT binary patch literal 1188 zcmb7^>sOKo0LEWl5EPZ;eI7Nj4r*#sIhdkg!K4X0CSAO=M5U8qOHY!8T54kE%*^bN z^FoGQ$kg(()Vv(f_lw#IrztZHoziAXOpJuUyfJt77wp6HJpaJ&_mm!qjF-Pw7ZQIor06?TMXw;aTB+b19RqAnv;e*MSwU1tD20skmJ+`{{)Qw8g z!&h6uO_$lLN`6-(r`2xkW>7{#Z8RAUSqw6ZhrdkWgK?@-=^ zJJtY2h-)iN5W*Q}bBSr@1$h)c$n_0`AuSMp952ibqYy~&>Bxx&kFwg?rMN;)7QiKG zQQUfQJ!g;2C7~;ylNG2XX)U>7+_b{%aIGuXpA8WNS23BjihL0uLQ2e7%QxW%5Gz0& z5D(77rs(S_Y85Gm>kkOueTHnIIVb{3h5R5M^d6dl$^|cZP)fJZIh;b!;rk|L&m#@+ z?R|k;MkKpj+?MUPdfQ!u;-|ul@cy%I6E`+8l+nuZhfX$FStHEpixgd_up6m>iUcbf zI-L+g$l|y5WSk68#Gf>!d=iDKF}sE_+Dv6roP-I6Oh(04{TZIc@29ZF&6PamquooA z;E`rPR`)Z`WcAH{0tvZ>CR*jR{L0P4usl9)VFn=X@zV%Zvu<|9QmM9km?4j2TnTf# zFl-%z>Zx2O2NQJn2g^L?6U>c?N+jbG&#j=R7Z2+3Qbe8n=J_&Q3CZ^vx_xhy{UQY` z7p}^$cl|iw^Y~H7Tbg2o9Qzrh$~Se1_y)&mRD5FLU56BoH*5@!`gV0W5mGR8D)E87 z&5cH&%3)}7sp(dmB#C%dVSI9-aHKXfWq8u21jjFQPnerVtW{@)MJIN%7(wVzgQx!PJ=A-YI|pga|Nb z@DNY%)-b(YAZ$gpi+x>TCDTuP(afraR4-}5Vg4`}0537P{o<|k^9-N5c#w3j%|h$0 zeCa~{3X_QK)AX_SN)$A{|C*x7s_BRH*s#z1k>voWJ3Tf%6rBAKO2^W6*i~mD)_k}r zcVwL_B-~eC&s@u*+gc6Q>WlmMz%H`i#|fAGNrcLxGhUchGtWAa{P?jDkkU-xo9wFw zPi}*_qRJ5xyk=RF=Pt5k7Xw(p`mO<#O9-Zq(`!a-;}rKPyd{+8-{DxK|KBwtZ0?n# zU209S8Yr`q)_uypKa)Dp5%{H9<_f8I`@36%?G!y6hf>88H}~Z@&0umS&q#45V~IN0 z8RCdJi$0?l%ofC_4=10=Z_Pzb<9>?doh!#g!rJi%uQdO4PXA2m-3j$5$ot@7UM=0ayVi AYXATM literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..e76c09f8de8bf662e6b169ec05fcafc4c42151e1 GIT binary patch literal 1188 zcmb7^>sOKo0LEWl5EPZ;eI7Nj4r*#sIhdkg!K4X0CSAO=M5U8qOHY!8T54kE%*^bN z^FoGQ$kg(()Vv(f_lw#IrztZHoziAXOpJuUyfJt77wp6HJpaJ&_mm!qjF-Pw7ZQIor06?TMXw;aTB+b19RqAnv;e*MSwU1tD20skmJ+`{{)Qw8g z!&h6uO_$lLN`6-(r`2xkW>7{#Z8RAUSqw6ZhrdkWgK?@-=^ zJJtY2h-)iN5W*Q}bBSr@1$h)c$n_0`AuSMp952ibqYy~&>Bxx&kFwg?rMN;)7QiKG zQQUfQJ!g;2C7~;ylNG2XX)U>7+_b{%aIGuXpA8WNS23BjihL0uLQ2e7%QxW%5Gz0& z5D(77rs(S_Y85Gm>kkOueTHnIIVb{3h5R5M^d6dl$^|cZP)fJZIh;b!;rk|L&m#@+ z?R|k;MkKpj+?MUPdfQ!u;-|ul@cy%I6E`+8l+nuZhfX$FStHEpixgd_up6m>iUcbf zI-L+g$l|y5WSk68#Gf>!d=iDKF}sE_+Dv6roP-I6Oh(04{TZIc@29ZF&6PamquooA z;E`rPR`)Z`WcAH{0tvZ>CR*jR{L0P4usl9)VFn=X@zV%Zvu<|9QmM9km?4j2TnTf# zFl-%z>Zx2O2NQJn2g^L?6U>c?N+jbG&#j=R7Z2+3Qbe8n=J_&Q3CZ^vx_xhy{UQY` z7p}^$cl|iw^Y~H7Tbg2o9Qzrh$~Se1_y)&mRD5FLU56BoH*5@!`gV0W5mGR8D)E87 z&5cH&%3)}7sp(dmB#C%dVSI9-aHKXfWq8u21jjFQPnerVtW{@)MJIN%7(wVzgQx!PJ=A-YI|pga|Nb z@DNY%)-b(YAZ$gpi+x>TCDTuP(afraR4-}5Vg4`}0537P{o<|k^9-N5c#w3j%|h$0 zeCa~{3X_QK)AX_SN)$A{|C*x7s_BRH*s#z1k>voWJ3Tf%6rBAKO2^W6*i~mD)_k}r zcVwL_B-~eC&s@u*+gc6Q>WlmMz%H`i#|fAGNrcLxGhUchGtWAa{P?jDkkU-xo9wFw zPi}*_qRJ5xyk=RF=Pt5k7Xw(p`mO<#O9-Zq(`!a-;}rKPyd{+8-{DxK|KBwtZ0?n# zU209S8Yr`q)_uypKa)Dp5%{H9<_f8I`@36%?G!y6hf>88H}~Z@&0umS&q#45V~IN0 z8RCdJi$0?l%ofC_4=10=Z_Pzb<9>?doh!#g!rJi%uQdO4PXA2m-3j$5$ot@7UM=0ayVi AYXATM literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor_off.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_stat_tor_off.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1777c8ea7931d5b1ce87a1fa5952d5b7f1b4a4 GIT binary patch literal 2037 zcmb7_`#;kQ1INGHjG?uMOj#I{9CKS)$7Q3V*2Qfhx6u<7xnC*{nyqaW(}nY#lQI)g zBA1y<3d0Vagc8<4R@+o=Ic&LvP4(1&@H{_!KJTACzkFVw*XxtxLp}u8LTLd20Czu3 z^7~GoAA+fW_gtODS^&@xxRc!c(~r+{GuZQy20eT8A_HS7g`u{Q+?+^`=j6eh{7An* z?0?FU+p^S4?_6*%8!ls&J7Xmj5pmmpAcmH0UZ~ zW#+;Lb~^v}o}x!~hoLw9GT-i_n)40#yOR;gM|IPkF?~fb&rfx;Km~(=SJ+V=mUbEv zt$$zw^))AjLwKr;BI{tMrx+8b1d*noV>aEX6c%+WUp-k{L8|frI@J=dvU{ezP8o04 zR}=bO=?g)RIhrnj<6#?C=xQ)nWyQxM*Q6PWf~A|6!Gpx<_b-Gh=4c3hw>+V6!s@X$ zG`8R+=LyllT945NK?9P_0ys{iaL!nr2Mj>y2;!Ipk%K^mTTcFEP!*>BD|Dn+U?C9e zN_1sM44UbkqkB>q`nd>@1|W`{!`$hNs>elqgAq|W?cLj(z>NvMXR<+UAa2B1p^6U6 zbimlk0}|~w8vexcZ!8X5qk16n=l5TG#0?OTYpJ9Hh()V96c-T1OeRs0{5=YIxS6cC z2v1g{L*DFqz&HBxBujm;?8McRZHuiNtJ(~je@+HTeC@aR#dZ-Q?@@r84540xrc|z z%-nmE+x6FslTVX~c-Z;<3HLlL(cTQ|HAcg#ilUEvd-M1|Ro_xV+G)eQIE?2jl`i7K3Z{xF2lfIyG)qeZ@_i3G`B1)tqN9m- z%_Nk&kQzcu0_b4J%Nx-2_}@(|v~Vx+O_M91FGW53*y`BzKrq`ch;kcRZNu(YI?Kpb zD?3ngIUui!1L@;OQTGTSZbiUK*(Nb^GC7ocA>xGZbyj9&(jKzzoj{oNW??lWF$+f8y}OyV$y6}DXPtJ)i6(^m>nV=N5JGcJ zpD`ohJahlK5B7G&;A2KQ#ka1}R^STctn~%U?vbZ!MMQD>Zp{77EDy`6Cr2U^@uOcH zuV0Eg*ln*m=p9t*q>M@O_O_~eh@f^lFv|51oh|{5I?dxDKk)_xsf|!mOrkeqs`DXZ zWmqFcYlxXqoby{nYA%g#A_nL{8gNM41>*%j^=}#&p8{RoBU@SL6~)lHu|3%H^|kIK zYpZhDm|+xQX|0kL;E~}8whu!sj)xupgp+GhL=yt`-~xK?y&~q;| zfqXk5gUD7ZV)@q) znb1G-r2mhf2R^g27J8U3a~(%SrpjaIWMx_tc_3+@nTIy3|K@vTjlh#o?Hao6twD8d zX+qq4{O*SymT?fQlH2%9-tnAC{^@($&AVD{^kHzd{Bj+WA`#=N;6%Anw-_nbKJfXv zzJAHM43cAhipCN2^QuI&T4qK0PoojV+7w^S*A$}~QY4vCZ*2mnr^|hX~WVN`h zI)2J#!pR}6f8RT3pV^{yL`K)hW|i;HW3E9DzhYG0+)wq=<1_H^tmA1S;T7vaIaOq0 zRl8I(EexR)){2%2V;9#gl+&9yR?-^|`j_U3^BKLpui0@+d9)QRoawJSE0ZKek+!dJ zKHdY5?2*t%TF>_H2&k<8cz*S8+=rKfTKVli+f=PzhX_I)_LSZBlS^d_*KR#C8ug!w zuj|Lw%w@Vw5fHL=!i+RK7$>Mz%3U*s-lp6T2HK7u(zfD#q(0{KDGLZMLFOhibWG|*@ zGXGISQL6MeMWEW?15)<+s`}y&s7*rmeUQ=sy f=>4w@)>JqR#Cjza?DEz8e&>Mu0WyiVFP!yXNHx#= literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdedd3b903f1ef125af5cb7419c0043143e8942 GIT binary patch literal 2589 zcmcJRSv=GW8^>oc#$;;hdWHrg1Lx0MbQHWug0mUGNR>z}NSvBBSYaslzd)Sl zoAxLPK%F7F8RlkVy<(?UGT0}`2LVR`3qT&==JZ^F%$5kcQlkgoCxXO5>mvJ#e0?Iu z+IxC(lXZ8nvGiI(-ox(FNHqY@ z%&IxVWtf!>&IZShq#pjv^RievBijSx=>WD28)QWENWO0fDO_Y$vocPOCpE(4Pc7^RclNALm16qV7@Q^{`aeu!BV*j(>$EoB(*$X5n4Y21UxrM~Th*cxz( z3XgMRB|1FW`$hk07xdKld4~Q}2y`BVfxpSi8L6TTYsz%Fio7}cisQP$pAH?2YN-{N zH9cfmu`*Yq4y5@nn4>%r0BP4TQp3CDR-z(AhKz*5Br zuR~DvJ-b4o-C1gIn5?&bFN&B7Bs0`Nhg2u<8DS#?zqH;dJbsyG@U~G(Qtm~MEi}t~ zq-y3#!{d!m#JY!B{OdmSudC01><59{=NOij(z`x+h|`xl*mZ8_GUuXpJ1`(~(Kvlx z^#x;BUVgl`dcPz;0^6Jgignk}bS_R9rF{;}--B4}++EPU9vzl2Iu9*`V+_{Uro84V zAFZShu7Eq69t}F#7sUG1l__^R=|Boc=W(h-$!H)Gj||pqH-jOE{8Hr$n&Czl9%*0g*j~E9sG2mLzgDl{ z_(bcBm7XF}`2+c{g!sc-Ah*Q|CoSN(yodL=wa)Wn3VrCpyqwrw2nXACJ&MHirbFWF zcD%H=1C4(pnTzz}tl>D0QQVEewqf2axtW5E?4n{JpwUzERaz6z&vBMsN)Pdd<2s!TR zqE#8{#v;X0)Y%Meq&!@h*J15`mh3F7tf&6Qb$aRe``xc%3W9*s%?K*<^N+86S~XS{ zd4&a+(?{HUKEJwUH;LD1j1Se2y^zFtM{o#ZPna?CB1&c!dvaYGLW1pxYA*-^cWe;h zkWR0d2+q|I9GTMLli$qcp5)2{K@E292+LLKkkQyb0cK{Y4jaB{@( zJiI|8sw#LhB3%KAF^T%g2h=b7+F&6*@)#2D&&JJ(y{-B#4Aky#la*rwsEJ^XEXyuY z5taR{TJ!04j7lG0jLzMPoEW?_ZMw5aS#Ga_8%^UjEj#f;)hg`KcQIGItx&j^9ejHH z1FOl(HYJe30Bv!*If`5^iI_nU4^Eb-rsEA?tswurSq?<|^3O3)~6K(LMSkgp@W|`bZ1`e!9In=PCNvp)}$SI!mAa@3vvqO;qE-l8P za=?4?$&9*+#Q|4pcWqg)ZO-*)FRe2Jo0xW*NBU~7*rSw6H(6wnN*v+R*JiV8E6q9l z_&ga7njwZWIf^|!@inMb^}2YGP#%(LHv;k^?{ZXIZOXrUmLYhqw@{6Lt?{JO85UfC=?KQH@5|Hp}s;$?w$72YkZKH6#^nZ8Mu-r!=(n zI2X!G5CaNJgiBgRN$MI>W}}Ti&h%eSG;^I_v1pPSwd(%OPQu!`%wR5Ad+!M*S7@x7 zfbkUM7%28>tS!VP*LDXu;Dw#WSm^x3BGD~mz?b@e0d35iw;f}40z8Pi<{#399yUSU zPww|L=umbX426j{k4yhjscbkA4q2bHu+8Rf=ZlYIYS?D}GK6h}lcKv!y(W@5_2{~~ zcJt>SD-?{A`y|DY5pTcu-}#UnD-Pjc_ z?H>xJuY+B&ou3fo>&G1qM8Lerv)_24iOn!~25jCaL7$1j!CbQbp1hJargkd#*Zh2;c3g|C`nS&S z1D?&qdCDH8q244VTz|1=%7kD<>Tb!oWNrvnlAiWv3;e&m=f4H&J6v43qyktl_xz!K NAUhk3HPzBT{U5hq^K1YB literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdedd3b903f1ef125af5cb7419c0043143e8942 GIT binary patch literal 2589 zcmcJRSv=GW8^>oc#$;;hdWHrg1Lx0MbQHWug0mUGNR>z}NSvBBSYaslzd)Sl zoAxLPK%F7F8RlkVy<(?UGT0}`2LVR`3qT&==JZ^F%$5kcQlkgoCxXO5>mvJ#e0?Iu z+IxC(lXZ8nvGiI(-ox(FNHqY@ z%&IxVWtf!>&IZShq#pjv^RievBijSx=>WD28)QWENWO0fDO_Y$vocPOCpE(4Pc7^RclNALm16qV7@Q^{`aeu!BV*j(>$EoB(*$X5n4Y21UxrM~Th*cxz( z3XgMRB|1FW`$hk07xdKld4~Q}2y`BVfxpSi8L6TTYsz%Fio7}cisQP$pAH?2YN-{N zH9cfmu`*Yq4y5@nn4>%r0BP4TQp3CDR-z(AhKz*5Br zuR~DvJ-b4o-C1gIn5?&bFN&B7Bs0`Nhg2u<8DS#?zqH;dJbsyG@U~G(Qtm~MEi}t~ zq-y3#!{d!m#JY!B{OdmSudC01><59{=NOij(z`x+h|`xl*mZ8_GUuXpJ1`(~(Kvlx z^#x;BUVgl`dcPz;0^6Jgignk}bS_R9rF{;}--B4}++EPU9vzl2Iu9*`V+_{Uro84V zAFZShu7Eq69t}F#7sUG1l__^R=|Boc=W(h-$!H)Gj||pqH-jOE{8Hr$n&Czl9%*0g*j~E9sG2mLzgDl{ z_(bcBm7XF}`2+c{g!sc-Ah*Q|CoSN(yodL=wa)Wn3VrCpyqwrw2nXACJ&MHirbFWF zcD%H=1C4(pnTzz}tl>D0QQVEewqf2axtW5E?4n{JpwUzERaz6z&vBMsN)Pdd<2s!TR zqE#8{#v;X0)Y%Meq&!@h*J15`mh3F7tf&6Qb$aRe``xc%3W9*s%?K*<^N+86S~XS{ zd4&a+(?{HUKEJwUH;LD1j1Se2y^zFtM{o#ZPna?CB1&c!dvaYGLW1pxYA*-^cWe;h zkWR0d2+q|I9GTMLli$qcp5)2{K@E292+LLKkkQyb0cK{Y4jaB{@( zJiI|8sw#LhB3%KAF^T%g2h=b7+F&6*@)#2D&&JJ(y{-B#4Aky#la*rwsEJ^XEXyuY z5taR{TJ!04j7lG0jLzMPoEW?_ZMw5aS#Ga_8%^UjEj#f;)hg`KcQIGItx&j^9ejHH z1FOl(HYJe30Bv!*If`5^iI_nU4^Eb-rsEA?tswurSq?<|^3O3)~6K(LMSkgp@W|`bZ1`e!9In=PCNvp)}$SI!mAa@3vvqO;qE-l8P za=?4?$&9*+#Q|4pcWqg)ZO-*)FRe2Jo0xW*NBU~7*rSw6H(6wnN*v+R*JiV8E6q9l z_&ga7njwZWIf^|!@inMb^}2YGP#%(LHv;k^?{ZXIZOXrUmLYhqw@{6Lt?{JO85UfC=?KQH@5|Hp}s;$?w$72YkZKH6#^nZ8Mu-r!=(n zI2X!G5CaNJgiBgRN$MI>W}}Ti&h%eSG;^I_v1pPSwd(%OPQu!`%wR5Ad+!M*S7@x7 zfbkUM7%28>tS!VP*LDXu;Dw#WSm^x3BGD~mz?b@e0d35iw;f}40z8Pi<{#399yUSU zPww|L=umbX426j{k4yhjscbkA4q2bHu+8Rf=ZlYIYS?D}GK6h}lcKv!y(W@5_2{~~ zcJt>SD-?{A`y|DY5pTcu-}#UnD-Pjc_ z?H>xJuY+B&ou3fo>&G1qM8Lerv)_24iOn!~25jCaL7$1j!CbQbp1hJargkd#*Zh2;c3g|C`nS&S z1D?&qdCDH8q244VTz|1=%7kD<>Tb!oWNrvnlAiWv3;e&m=f4H&J6v43qyktl_xz!K NAUhk3HPzBT{U5hq^K1YB literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor_off.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_stat_tor_off.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb280a1b2cee686fd45fe754b3be7d96311bed7 GIT binary patch literal 3776 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 D9tlG; literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..306b947930b52ca1a3454976d4b9225f9cc40396 GIT binary patch literal 4105 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 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor.png b/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor.png new file mode 100644 index 0000000000000000000000000000000000000000..306b947930b52ca1a3454976d4b9225f9cc40396 GIT binary patch literal 4105 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 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor_off.png b/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_stat_tor_off.png new file mode 100644 index 0000000000000000000000000000000000000000..317c86717df29f00495f3fa864b20a2e18387c5d GIT binary patch literal 5960 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 VBkF(6oo~niBYktd8lC&G{{zM8LDm2O literal 0 HcmV?d00001