From 8abfbf82fab1f51d5a3c13bba8c19b3d92de8eca Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 9 Dec 2016 18:46:32 +0100 Subject: [PATCH] use verified symbol instead of colored lock icons --- .../ui/adapter/MessageAdapter.java | 33 +++++++----------- .../res/drawable-hdpi/ic_lock_black_18dp.png | Bin 368 -> 275 bytes .../res/drawable-hdpi/ic_lock_white_18dp.png | Bin 371 -> 281 bytes .../ic_verified_user_black_18dp.png | Bin 0 -> 320 bytes .../ic_verified_user_white_18dp.png | Bin 0 -> 329 bytes .../res/drawable-mdpi/ic_lock_black_18dp.png | Bin 293 -> 206 bytes .../res/drawable-mdpi/ic_lock_white_18dp.png | Bin 298 -> 211 bytes .../ic_verified_user_black_18dp.png | Bin 0 -> 238 bytes .../ic_verified_user_white_18dp.png | Bin 0 -> 241 bytes .../res/drawable-xhdpi/ic_lock_black_18dp.png | Bin 397 -> 308 bytes .../res/drawable-xhdpi/ic_lock_white_18dp.png | Bin 399 -> 309 bytes .../ic_verified_user_black_18dp.png | Bin 0 -> 390 bytes .../ic_verified_user_white_18dp.png | Bin 0 -> 407 bytes .../drawable-xxhdpi/ic_lock_black_18dp.png | Bin 559 -> 453 bytes .../drawable-xxhdpi/ic_lock_white_18dp.png | Bin 558 -> 463 bytes .../ic_verified_user_black_18dp.png | Bin 0 -> 516 bytes .../ic_verified_user_white_18dp.png | Bin 0 -> 538 bytes .../drawable-xxxhdpi/ic_lock_black_18dp.png | Bin 636 -> 527 bytes .../drawable-xxxhdpi/ic_lock_white_18dp.png | Bin 760 -> 540 bytes .../ic_verified_user_black_18dp.png | Bin 0 -> 634 bytes .../ic_verified_user_white_18dp.png | Bin 0 -> 668 bytes 21 files changed, 13 insertions(+), 20 deletions(-) create mode 100644 src/main/res/drawable-hdpi/ic_verified_user_black_18dp.png create mode 100644 src/main/res/drawable-hdpi/ic_verified_user_white_18dp.png create mode 100644 src/main/res/drawable-mdpi/ic_verified_user_black_18dp.png create mode 100644 src/main/res/drawable-mdpi/ic_verified_user_white_18dp.png create mode 100644 src/main/res/drawable-xhdpi/ic_verified_user_black_18dp.png create mode 100644 src/main/res/drawable-xhdpi/ic_verified_user_white_18dp.png create mode 100644 src/main/res/drawable-xxhdpi/ic_verified_user_black_18dp.png create mode 100644 src/main/res/drawable-xxhdpi/ic_verified_user_white_18dp.png create mode 100644 src/main/res/drawable-xxxhdpi/ic_verified_user_black_18dp.png create mode 100644 src/main/res/drawable-xxxhdpi/ic_verified_user_white_18dp.png diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 66c60ca5..d09c70ea 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -211,31 +211,24 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie if (message.getEncryption() == Message.ENCRYPTION_NONE) { viewHolder.indicator.setVisibility(View.GONE); } else { - viewHolder.indicator.setImageResource(darkBackground ? R.drawable.ic_lock_white_18dp : R.drawable.ic_lock_black_18dp); - viewHolder.indicator.setVisibility(View.VISIBLE); + boolean verified = false; if (message.getEncryption() == Message.ENCRYPTION_AXOLOTL) { - FingerprintStatus status = message.getConversation() + final FingerprintStatus status = message.getConversation() .getAccount().getAxolotlService().getFingerprintTrust( message.getFingerprint()); - - if(status == null || (type == SENT ? !status.isTrusted() : (!status.isVerified() && inValidSession))) { - viewHolder.indicator.setColorFilter(0xffc64545); - viewHolder.indicator.setAlpha(1.0f); - } else { - viewHolder.indicator.clearColorFilter(); - if (darkBackground) { - viewHolder.indicator.setAlpha(0.7f); - } else { - viewHolder.indicator.setAlpha(0.57f); - } + if (status != null && status.isVerified()) { + verified = true; } + } + if (verified) { + viewHolder.indicator.setImageResource(darkBackground ? R.drawable.ic_verified_user_white_18dp : R.drawable.ic_verified_user_black_18dp); } else { - viewHolder.indicator.clearColorFilter(); - if (darkBackground) { - viewHolder.indicator.setAlpha(0.7f); - } else { - viewHolder.indicator.setAlpha(0.57f); - } + viewHolder.indicator.setImageResource(darkBackground ? R.drawable.ic_lock_white_18dp : R.drawable.ic_lock_black_18dp); + } + if (darkBackground) { + viewHolder.indicator.setAlpha(0.7f); + } else { + viewHolder.indicator.setAlpha(0.57f); } } diff --git a/src/main/res/drawable-hdpi/ic_lock_black_18dp.png b/src/main/res/drawable-hdpi/ic_lock_black_18dp.png index 4c7a7c59f27adcb7e14766d40485f62ee0b27240..f314292779a8a90a8f4fa398f7be0f7a7ed87112 100644 GIT binary patch delta 247 zcmVPurqDD!hu{z1Spe z)w}TENXxOl@TMv0O1Lu*Sa2^~NT~Z13Z<6tp=PWVAvBccgmAEItfmks)rHWUa8`5f zTa4V7GczjoMRI#8+9J8OijGLGGqtSm(qnFRt$|rLdD#|VJ1;u`9Oh*MYgqS`mxZBc x!|5K7pPh>2PE-`hXlO%~U0t^$*R|uH`~ZXEE=C4|ak&5h002ovPDHLkV1f*`aYq0E delta 341 zcmV-b0jmC!0`LNmB!3`dNK#Dz0D2|>0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}m;0007FOGiWi|A&vvzW@LL32;bRa{vGf6951U69E94oEQKA0O(0XK~y-)V_={n z5MgLwIL2@ni0c`IiPdDw@S5R29KK?(CPtGo!zZBP8w}|T&VLM<47Y*o4-5)~wJifG zJk7uj6{yS>NyHh*|H8nGUz-frKdeY1oL~`Y{Mr=2icswbi6~H6 z8#BXnh95`)j}E^xOl4rg)E0$D3k-&1YO5zgTRo<>1|qaI&`jHHh9wMlNY%Cr9OY~b zdr8yg0~PfnO-@@3R5Xq>ZFd>efMOa9_el+se+x43FV>o~lZes{$7$5)ugW@hmSsLv(00000NkvXXu0mjf0+|AkB!A#ZL_t(|0kzFBN&`U{$I-zULBvWsEfxgv49Zq%#YRLBu@ zY%U=lK=BAE1i>neg{=^SorN|cidK0xTLgz>7)*X&HGgsmW23%_)2d8 zc(o0DZZrjRZu8i7z3$|(!+Jf+V}0v_4bORu zffoaE8JHS7lkPNTrBnl(F$?x|+>N}BT|vy!_iy$K5vAX-3aj?(00000NkvXXu0mjf Ds&{vR delta 344 zcmV-e0jK_%0`mfpB!3`dNK#Dz0D2|>0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}m;0007FOGiWi|A&vvzW@LL32;bRa{vGf6951U69E94oEQKA0P9IaK~y-)z0@&E z13?r9;Kdk0#7a9Y0)lu3WvjGeBO-{{ig!?UFCiX4@dzmd!G9`^g{=^SorN|cidOk- z77W=WGaJ$Os`=q#m>K3Jl1X}ayeQY!)s|U^WvLfG^=u=Ct$4$|Lrq6Ic-08AOWc|( zR`c#~9%9ozkoF}_ysM38%b?zu%z~xytN{c2WAJppW;JKNjIK|orpjzjxOU4di(pxq z($izpcg-LVZ&5&d>s%x5XUfbynd=t+OUUPO716#6d7Qy0)& zv5xp5?x%Z{d!bfFwP*g(8+8%AcA}RyB3gT{LHB)g$mC$Iqj3+7EsZ^J$^HPzo>;=J SMen}=0000!9LM2@~kv5mZqvGyTWQ`SUix(k`{FNJ5V1ie#BI)Q05cz~|Dnfn#C6WD zz|xtdV~wu?;xcEi0RuJ3E5i`c$=Oru45kqM_9SP?9eWrehLW6Vv4>g#;zjh|zS~y@ zXd*?dVc~E;oyRPBrxaIu^S@E}6vEQSV-xh=Qr^PbD$8}@n;l?hq9Fw=yyyC6`kqzT b$?Eq9+lUD~Q3P$t00000NkvXXu0mjf37VHJ literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-mdpi/ic_lock_black_18dp.png b/src/main/res/drawable-mdpi/ic_lock_black_18dp.png index c8b6fe7125dfb51b1334b4c04a4c4a792b50a1f3..317c034b9b4780f4e94966b8acf30c7ea75852ea 100644 GIT binary patch delta 178 zcmV;j08Rg;0?q-DB!87jL_t(|0iDV*O2j|_K+%UN;yuJl8?n|tmykV2nyr_x_3j-O z5lcfL_fP~8QfnCuj5bruFbv}R?Uy-r?Z%0U#v}+P4P{qm&+gpn%`O$~d^iPXCVNGL z2ho#3(dZz0G|K5LLe^p<5tp=YiBL{?^5Ru}(mVQXs81c()+?t^_g22@Q|$lKdvSS_ gxX@Z>wa)$B4{`v8TgJ0%`2YX_07*qoM6N<$g7$h-2mk;8 delta 266 zcmV+l0rmdQ0i^0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}m;0007FOGiWi|A&vvzW@LL32;bRa{vGf6951U69E94oEQKA0G&xhK~yNujm|L& z!ax*+;hzu@?-8uD5$o9J65=`1SWB?hJBS2J!$R&65k%Np%YR_t*#$P)-DIYj;wuKs zgsfOI!IK1yAZQX7SyFRnLrg)W$$S4{4(Uu22Nup1| z&W{X-`kydj8Hfj=pw~YdY(1q(alo1hO+AvWnNo?BDlLbp&?a1j5 lboZK@jfNzwoFxqOdmkd&C&LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 zOiAAEE)4(M`_JqL@;D1TB8wRqxP?KOkzv*x383I2PZ!4!jq|;i47m$ zrCVDbXldw1Hn@FDcoWOo8WoYLdp5gipEzL=v$dqkZR8l4QFz4-rX{xrTGkU_q mcyjy>M(+}Od^e=%8)I10OoPiy&m;gnz~JfX=d#Wzp$P!tnq2k( literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-mdpi/ic_verified_user_white_18dp.png b/src/main/res/drawable-mdpi/ic_verified_user_white_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..81f1f41f5a1ff75639dc0319fcdaa82dccbfb6d1 GIT binary patch literal 241 zcmV&VnA$ST#Mh>8nI~aFQ!JrOKI@`rX6E-$ZVd4o0Ebu#^DXm!lvHjBF z^$B5wiz{s5lTlHT;g5p|Nyn!SNu+~>lCeq>g>rtC+tK4c+Tl>x(Vhu0jgIaBJiiFs z6gmS14oBcHAaGJ>12n`;Ni_m%g#zfA5E_BmaGcjS+iFDWGY_@PzM8=NyOlvY7GqzW r4qmHS{#unel9rYWp?#-3JoD@Yhb(;WHZW6* z?P}khO6S~C?Cie_i3Z!u#@yH^GuJ{`8Avh{!f!*3p+7>Hr++uO@;8mu8%^PKF833QYAWUt<=-16bUP}s**yLR*^Wc4_PV{ z{^o{$Is|=-ywIh_o4n8~jn{dhD~-2#p@lv;@+&VC{`q#d)norh`_MY$9%Wp}LaScq fn_VgNybQPC@)8+9o|K4Y00000NkvXXu0mjf9b<$V delta 370 zcmV-&0ge8&0*wQZB!3`dNK#Dz0D2|>0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}m;0007FOGiWi|A&vvzW@LL32;bRa{vGf6951U69E94oEQKA0R>4!K~zY`V_={Y z5MT&lC}yZ+2xkx>-w;uTSq#4z{zKs}hItHP`J55M#bE%wb4j zNCdj=E13TTC_@sM1=eu}+o1m>!fR23An+kW9}qsG)Sv?lTwob)hQpK@qz{)fqRb#>xEw2G1{uQTj43nd zFfepLfS2JYrLp#yVFD078BN*LHs~X@$|KTB$UfW#u@PNnzXuw_#xODf0O0Z&Ko%rd Q(*OVf07*qoM6N<$g18ig`2YX_ diff --git a/src/main/res/drawable-xhdpi/ic_lock_white_18dp.png b/src/main/res/drawable-xhdpi/ic_lock_white_18dp.png index b94735ecbb6043e2842514aaed9124dbcf18d34f..cd4f04aa1d0283908902ad51f4a9289d5ef7dc13 100644 GIT binary patch delta 282 zcmV+#0pB!B!#L_t(|0qxW=N;6Ry1<-&P!62ka{ytbLh`N=C7B)g~18KC& z3WiJ@g8x>8;1;xw#(GF$glUeDVnD-$c{~w?+}C{<&NRcV{ZKS@_1!wxQd{@dm2D$A zfZUyb!XXEyzUI|oDAYCu3u8T3M&7_oI}93uN1fu*@dU;pP=8a7h0dqzzIWtW)uC?5 zxBr8)>QEo_R_@o}raCkL7c2KmF!+nmj#Q>f=2G=?C>4^l9Lj_wD~Cd}fqz>%07*qoM6N<$f*ojsumAu6 delta 372 zcmV-)0gL{%0*?cbB!3`dNK#Dz0D2|>0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}m;0007FOGiWi|A&vvzW@LL32;bRa{vGf6951U69E94oEQKA0S8G$K~zY`?bfkM z!%!3k;DA`cB6P6s#Zf`jSE=aWA{1Ysi*9{_(5$8Cs|dwc(0{pF=g`3lSw06fh;1}! zsvz{g+c}r-!c92bK(Ltg(}tR+woAu0=ZETg5+6xi*_sF1G4wT0c8fywcV?omMY2yA;nGW*(RL(Pn{ufb7%s0~_E^>c8MAL@XUsro7C z{6}a_B$g**k!?yg6e*G@8;T1-aW+&mOXw{_q0mEF=*GH0plVPK+Dm%}<)D?cw^|O` zPkV>upn; diff --git a/src/main/res/drawable-xhdpi/ic_verified_user_black_18dp.png b/src/main/res/drawable-xhdpi/ic_verified_user_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..8ebb6db35b6608a302ff3281a2906fd703831e98 GIT binary patch literal 390 zcmV;10eSw3P)Ds^Yd|b<=_IzZRUAY_M0D#`DY&?ZLoY!Wk&>HmDAGlo9Gv`U9oz-S&TYgg zH(&!czIMn^dXkfqL^}BV#{)meOPFW1$#Q1Vq>mu#g=JmA%c5zbILonlt7crjpv6O{IlaQgsQ^bmw+4I}KLR3r!=T`D2f zO<=|>fZ98vP&!6&LJL1blq6iUYgEECf`GDF2P!X2?~5X?~V%$RjFwGqQz zp{d` k@PlqxC091bliAFxUk#RI@6hGnvH$=807*qoM6N<$f=pebhyVZp literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-xhdpi/ic_verified_user_white_18dp.png b/src/main/res/drawable-xhdpi/ic_verified_user_white_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3792f86cb3bc9416368a7d7e98b5843369a324 GIT binary patch literal 407 zcmV;I0cie-P)JnBh(Th_e(TLxI|M!Q-8FfJ!o`Rqv?Ku zypXr2h6^d@dhUDQqM_%E!f$xtdXD+Ss8GQqjsA0%I$Z#|)XBO*1w4Gl^YJL8gUYlB zh%2B)*$%4EA*qghHTfd8MXx5IDn4oRsY=MhCGS5$ZF;`}-H@S3|EJI`84QLU7f3QC z2Ck4~6sUpLT`U6)2_5rYk4Gy8jwEzA#w?KK!GeJU32hO@cJv8%0Jv8e*pyI?5C9lZ zil}x1Gh#+UhG!6z#=sLM4mt%vX$+jiLq$FWr7aHmm=Vj` zpMMkE&h#ykV}MP4W_8H0#*n1mShZP@HAZN?vunF)_XwEQkXoAEzribUy|AA4h?wJ? zknuvAy<-jI5?mqzcEKzLE${&mJbzluW5_gb5po@BoVvT> z4?^yi2u76TlU?#e@et#HzC1g`fT!}oU%bZe4IS^aN6O^yTHzt<^1O()&)!pYf;7Av zpU{*aNUB+p+g7f+xjC zo3Vd9XV?q=+l$rktJ{l}@vGR2o#A(GFZP8AhE4L-=GVB(uzkCqzQZwb01}+wSc}Q^ zXu9i%|BYd6++tlLslO<>F%oN_WSN0>YQPeTw&-Z3ekHSkI_B7+Kyic>*d|G6Oxyzl W<+(Cj004R>004l5008;`004mK004C`008P>0026e000+o zoVrmw00002VoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_00E~-L_t(o!|m8h zO9D|C#_>PhsHCz8lAukrPa+5+#APlDH`S^>MYmN+84>P+zJGzMAPQGv+aO4iF3={5 z+*eeDR>Vw;ro-4YH9F@I$eedK@5B339FLv>Z+)&H^CZcTA;}#5>Yyk&^lx>{n0%;> z9SihT+qB4}IytqabaZlb$f6oJG!1@amjns+crsl*piU09Dn=HVqgh<{vB-<)Ez6*~ z#lU+8E!`m=jel;DfXw$b`eT1w^keR^3u9EuHjy?G=WZ##c->Lk%%sS)y2A#|y_g`B)>5_Uqtm&}i z?TsE*C0IcU_3RAWmx868VI#b|rrsHLdbF4lPd6&72PVonG_^Cs60r(uiD~@av(jo= Z9|PsNG7yR5SC{|*002ovPDHLkV1mhW?;-#I diff --git a/src/main/res/drawable-xxhdpi/ic_lock_white_18dp.png b/src/main/res/drawable-xxhdpi/ic_lock_white_18dp.png index 895aabbfab5b03d0783e7573f44521ec6608439e..47bd6411cf265ec228678cc05a3ba1fa58ed34a6 100644 GIT binary patch delta 438 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