From f4b5ab193c95675c07b8e361846d21d79571da0e Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Mon, 24 Sep 2012 16:47:46 -0700 Subject: [PATCH] Fixing various QS issues. (Bug 7216908, Bug 7217154) - Making distinction between wifi not connected and unavailable - Removing periods from carrier names - Updating airplane mode icons Change-Id: I8a629f07375faaa34a1b5ebeb307605f12f75173 --- .../res/drawable-hdpi/ic_qs_airplane_off.png | Bin 1678 -> 1883 bytes .../res/drawable-hdpi/ic_qs_airplane_on.png | Bin 1688 -> 1888 bytes .../res/drawable-mdpi/ic_qs_airplane_off.png | Bin 1184 -> 1250 bytes .../res/drawable-mdpi/ic_qs_airplane_on.png | Bin 1187 -> 1259 bytes .../res/drawable-xhdpi/ic_qs_airplane_off.png | Bin 2285 -> 2683 bytes .../res/drawable-xhdpi/ic_qs_airplane_on.png | Bin 2299 -> 2682 bytes packages/SystemUI/res/values/strings.xml | 12 +++++--- .../statusbar/phone/QuickSettings.java | 1 + .../phone/QuickSettingsContainerView.java | 2 +- .../statusbar/phone/QuickSettingsModel.java | 29 +++++++++++++----- 10 files changed, 31 insertions(+), 13 deletions(-) diff --git a/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-hdpi/ic_qs_airplane_off.png index 8a6475548e6968b82fa5b4f709b1f8610a41638f..ab66137680ce676cfaa50574465698d62635accf 100644 GIT binary patch delta 1769 zcmV06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA22e>vK~!ko?b%(ZrBxXR@Za9&Old}jlcH$qlwC9hP4PB$;YIX~ zP!fGmL`7dnP-!MbnpE1@5Pm>WF@0S`1wvUNed$F_bWya4!3x7MMx}8r3)h>m+|PO>_Ja zXaOFe%V(?iOUD{;2lxSo1^Cmj9XoJ0#vErBsK5_0$P@7nya~_6srWRm%ws0U1%V1Y zN$VHjQoKa+l(A%$yYXxs!C?6~10R}yKd#4?OlEBA_dgHtm<$(K>+u5raeRLc%UCJi zFX1S@RXnpiXTrAYaa=S_^H_q9xi7~ji(!#uR`T^vB@4i0CWt%yP}4N?a&n9-)7-k` zI@Y=zyNbC=VnZCn%kcYrKVBWwG2wfqw6za^%AbQc+(B$;nxiMhJTs&^*18f`wSbSg zhPVvZmEfDEG3c1^QhWwa$b)|m;eOnM{rF?n#J%_n9>Jh#nn??(Qc6JM>=wK5(RILI zi;v{{LDMv=ifOaJhjEP*A7Q>h3y>pt00(eKCU!gS%%mRH;$9i_3QodqDdV((57{ln z#lH&+uUa%L5HBvnXIosMp16*KQey|DTzyZrQjohB4@#NjDN>qzcUFH=UF!_;xZU`a zY4Vr>UlIsVJMe0}6fee;3xF|6xy9GoYD>#2_-7`zAGhUoE}R4Yh!hvsYDp@k%xJM7 za{^wJ7kRl3z66nrlN z9Yor!GQ=5D`TJTa37oyo8bRO}QuaF>^Y*Q^Hq;MvSf$=&--ds$NbVM{QcFDlyOg%? z!mw$Yv7WM_exTIOXf!GpTgHFz9BGH02fmc2<Uh6(gw6s^6v=Bc@_u@?#$m43&@5Ew17Ved+;jL;0z1=L8|vx=1lpF z$BjU>;f!2;iPNYEnGTvH% zj_QrfKH6+jOBqyA!E=KF>7$jf+n#6jguelGL?bWcKu6D7n+SGWf_& z@N4|4MNx5mdW)s!%JOJ5iV04})zU6{M>gec`Fp=q&p%p#-Gz(ueQB-hrGR}@(ZA;F zqmmn)U*QPl?7)o{2;}8L18>9!^7T1*g=y<}zqH95z%L~~zNFA#d|!hr3QM#F>n->M zo@CaI;CX+Qb$StqRClAa8(y4E8Ja#(+MKrK`}Y)!MCrinsX@43d3q6`_DN?u7nnBo zp@dURd*)t&95FDFnu*;~^Kx^3ACuLwQ2Os7DOj&lWw3~^VvUHOAGTNz&Qk2ieJn6+ zDa>xiTkv+t|Cg%wA+f*}_=4G%b4@8+kboac4gP=7td`G|l1P67RThf;eHh=C`r*&x zU)Gidv2YY%YmPixB<4SWpA^qxLnIxcqhBT(#)8G7;U+`;S?ZMDjNh5f+YuwrYSHvO z2?d0k)>hbFDQJBHEsKXWBJcl5a;XQc4X)FR-}I5t^sUlaQSB-_s&V}Z1c}NTV<}th zlg@u>0&FaNZr=rqI2hs|rdB9--7`)5ly&2vvzV)_5es|~zcp+2bEPxXMT)Q(_x=1` zHdb3RiOmscA+dyq@G+@0h~J)J_5`nwgthjXR;cm(Ea@+#%@e3dM1yh*zES-4sab3E z=%%VY;RtT3=HHWvl|(mAphK>bQX#34Id6XhbA${2AQRalb#s@<103~!qSaf7zbY+tV z1`!lAR53R?F*rIgH!UzXIxsN$!Ag9SECwAQG*mG+Ix#ppF*hwRH##sdi=6Vn00000 LNkvXXu0mjfh)P|K delta 1550 zcmV+p2J!jZ4vr0wNg*Zx0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~1zt%+K~!ko)tXy~97Pm{zqzbQFi|94aJ>bM5-%$TTjG<~C?pV6 z#P|>miuXrBBYDu5JQx(g`xP_~B0hPG(FlS_^g+{!D~TYYs3;;a1fuJjb+>1HIOj~C zsdV>DdV1NhV5q*;sq>$|>YP(mQ=@;v6321)XaO(^`~)QSFp8qe`m9$8KozSw*{=iN z1CQymS`N_Cr8c;Tw5VcDU-C7%R{_TWEh=Pwwg4;#<_F5204xi>8(IKoYHa|lK5J+J1mk~tk=E^? zUO2P>f-)~h(N@(R%@%-0aBo1ShaG?om64qHGyMvhD*(OZ8i01cg60Z9$bb!@{|y6; zoaaLiz=lRM=l#%6VkfZKsx z8OnP@jRISNCrPu_CIhh1HvDq!)$>Zr$=!ymp?`l>IW3jjlZjja z8CEx;Yk{W`Pm?&SmMO+$6WFI9-VTgK5sT zY;<)}VD%f+>Zj&d-2i1N9+o^H{`p>Hf`3Vm3Eoj6BPb=nalmW9Tfix#dpzEUC$3E! z+05D$C9u4gE3l&(hn`fVKUVM4_xfmeY`fLno2 zGXQ)9TmxJWeBxMcJNYKh6y6MMM*^f7uPbKM9VImtaxCyN;u+2etR5=9A9x%XQ_8;>*t zi*Hs2jMl_iXetB1WT2b@-i>&+<-kh{-pi~xS!;o#z1%$iZ7Hw``W(0sh=5lzItjN+ zrZS#Q2KS!TI`Drj5(mbRVR^vyVX_Vqtm^Ur7?I8EoDzM`!70G|$(13-Ao^m3wb3J%AiUg6J0Da)Ry3 zyhvPXu@T3y4VQ(;vC?9FHHmEO{tnclC~EhR<8N(_WadT9DiqHs3Gh$BePIb0u|U@W zV){l=RNXGI3N;26ATHOo+4ms~OxQP79rRVQt&&0cG~JW-F9P>h)waq&3>2i^V@Tq5 zqP{zTxZ;0rNL_Sa3zk^}5F~&$$!frTz@x}{SlfNGAGi~EmjTwm0|O|q`chAWV#3x98v{RM$IlfOb?AwhmUb9%*#{16jEIK$?AyAlr*Agn{kI z!l~DGOm1nGXycDkNA)@Zz5`%i$q{(l8&!dU7AbKppv;g!s@_06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA231K!K~!ko?b%zXoL3bG@ZZci(bkHUMoY`7ZKL(UC>RY!ANnBP z=|PKlK@k;i6hUpRMX|N0t*JqJ0YxR=9z=zLS4zCJ4;t}7kt3lhm8LeWc(g`s3$00N zJTpG5z0U0U&Np+uIj1&xaKSL&WzT=!|Npw}wf69TIkD0^(EujN&V9>GoQZWUM zfd+U&>lfj2yjXb3Kv?A-JPXIrn?K3Gr{>>>8?mL385sHf&k{U_{TbGJtiXSN44=h3 zR;u@NIF4^t&&*Gmu`$~MG8kR|BrCk3+SOA7&K|H|^EiEog%gH&e zPIK#$o3PfE*j>$46YJwJUW(t9`@!m<2@}3Yq^$$^WBDA$(Fw%*Mmc&|%`--7!dh43 znilXmS07j4h8q0R;)33U2`_)gr}4Nl_z3R9y*P+J6iqDS&v+QUrNxC|3#nRaK!f5I zyYZ2Az+aCKm;2t*;=-z8+AQ!PTqoiq&DU!Iat!z55bi9*?!aAz)I(a_tAJj?Y1kt& zP8;}?Jt8jtU0Hb5qG^GAaRolp;tI`)n{iNU?6Any_ZBN9xn(>cGRc3FM4Eh8QBt$k z>6LMN@JXZOF$TUSkf3(pRd@+rgeO)2bCPvI3ix9pF0R*- zRB9R1VnyZ@ys#|tGEs-jRTE8fttP29Yc;K@n)8V8gfEu+vFfuay$L}#s3zZ9EOId} z#JN+f(k5LT2l0QEF5stGAQ!0PU<;lmYLwUF`8d60+^oBMf`6!h|7ut8YY4Ou znMCICcphGjSBOgSlnT($WY=i}e?LAT%7o6~ClZ)KrgpI;bp~F5*NL5STbFr@WQp({ zyna^jod`@I(q@%D&KBkGYeW(_cbzqoz|TeYJDT%$t+h7P4@`fsN^_TeE50n;EnTH4 z`TXx9ZQqUl(&EBEN7+z6P-|!BzU6wcdHe^@7CY=T@U=XpeD0nV%cI#3^b7cH_!@Q@ zkCisbcRie!&l(o~-w~)5O1If6HlSU?zcVPOSs*RAt9%d5AR8vo0{%4Y#Vd`1GcE9Y zQSYxzneyq68G(PshBpwK++LANYw&$h(7gjUi87q3v#aDxqaL_(a+z-d)J%`fpsmLa zMWB8OZ>d1%_kO%rl-Y2L2=F!~K10O8U8cv)m`rMDYBH+l^}C@sx48+IG_=~sw?!uU zThZ)sQA_=_C~jyxh>1O9KjxMe7pA$}XrW5GLs33oV3dFU2Gu7Q%BplubZwUyKRxIR zcY0?5pV1V#?dg_d!w5KT?6+jZ4dYZLJ$c zz&@htU(5Az;YJrWaHMi};AS%f@_eO%H{ku{`aHbcsCB$gY%+)N3*pC?RT|9i>u^YfdJ}$YJa1== zJhMg9(hmQX^_7?+xQ7y7fEaFH>yzc`8nb*q|Fm(kjMt*R(!qs z?URev=+I3y_Jm{jZe#wvg;-5=;{+ziH6ni%5{=9S8<-vd_%rS{d@rAOJKFir z@c?`d1AtNhfZ@Tbzx%u9#F#+9QyF`LZEYMk092#tH1~k$x80XRgv>zQQ_XvySQf0C zB)?y=!HY>;y<4~=zJ+g;p0#?dh5sQ)zY9Jg6|T#IrFwXwaEHUIo@E|>?@w%R70`73 zg=4}NjPA9TmcsstErIe%x5TN57ZV%3Q^UyhQ;f1j#dtusOOzL+-y0*(obIs*TiuJK z9l1+zX7m<}SRl$HtZWv1U>lg;6y$}t+;~x8s7DGEqo08};E26c4LE{qf!F?6%l3`i zdeLmEHnI3MiNkFs#SGbA5HtWF(JKEW7kvvtv;rSAi&q82CP7It+wngs**J))b@cgF;yXsXqG9JN&4l;6_8b+ zk1hid{&*$hqy>h&9(e$42e1}o>wQDotuJZ)~ z>h~;LLqt8|9BQQL#wmdgKT259ZJQ=}<%Bfawb?XTFSsm=MAs=^{7yc&QPOENEbJT0 z6lhg&{ZxBCP3=1MHBv$(205r50du#9O=YQUY_2lBj&{`?=snThxx2Hi63cA$j%Sg^{Z9Q1r z2bvMC2J6(O&8Bbj#*vWVb%}V+K}8Cjt!gH;Lw)_;t_wZWBHvSJ8t#1vnF@Nfm?{G* z$0rMF7{e>!7?={)h#XA#>Ql7-Zj-{5kj_h0DT95#8#`Q?gRTu} z)VSxjut~uA@!pZq?s;(T z&WMd^WzO9WOvDhWPaQd;HSKFzTZ!5mcyyMy-M1$Nj&>yBcvs}!9m`?0mR6FD){6Li zlbea@DG=y!tzg6ImO5fkr1GtS;JwI84-8!cisS8utMjor(Ue~rG={U?&n`ELb^(=e znjQApCJ13h8<^3%mG09&67Bfo?C8liTttz&H1TDe1FbYkEzyiG*rY3sC3am;JK(>K zI8%J5bsNn4AiITq888UU@22IEFVA~lElGxYJq)vE_ePAXur^$Cr#AEqgP}jk+=ed_-oIcFSzs z*>n2!+r=K|1Y2cuvJgeG<3m|q)6OpUeVBe*jl3NzZ5;T`8V~pR_uHlsME)t&R5Vnd zEAMlIi5aUjUv0t#k7`lhkmG;fq&GQaGeW*df6V7m0Y{oCXg&rDbE`zxLfe&xl!id;Xf$H>6BdqvtU z+Nb6ZF8JK~%&g=Gb$+bjn1Nj-kb}CE=3E<#sO6Izmon{{JnJgA)1ryT)(>UQtan{; z8?EaC6OX^oW}KE&RCp-qVW^Sctl#xrX8U0}^0KpdBKAoAG% z17rm9q!KXtcVQn=b diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_off.png index b8dbdb093a78bf77edef03380c5b02a76c8b5819..2d0c4790eba1be1f87d886d9ff1fd1d4bbc0d053 100644 GIT binary patch delta 1129 zcmV-v1eW`t3E~NmNg*Ww0Dyx40Qvs_0D$QL0Cg|`0P0`>06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA1J_AJK~z}7z1PW$9aR(t@ZTFE5hH>_#Ly8HT^O7x95;&Kw2>g{ zLKnIc96%98ZJZiW6hT2z^bc?VC!)a#F>V54p%N2=L}@`6nLtoX(x%^gF6!Lw`>Ly6 zP_!=;x2o>&edjyFt?F2YR+eS{*uj4&e^^f74ufm;!#kKmuTxu;f+TNg zvn8Z*VlCj)cp~;3qL00}5I>>YuYnD*J|=F#FW84cQ4~!e%Ca0I6k`KCjG2G9PsYKc z0p7!)pDh~UUOXG`e#fuafh}cOZpHR^_gidSS1K9t6duUHM*;W@Udj~GDa$hDWb#$A zC}*A8e(b~#_zv5G)NDu#FW`<0Tma65^$RsXNSz)&jRos*Zszy-nA5}II61DXvcTFC zWO}$f=6AB|zEC#RgN686urPn~@5%_08*z=r)Dc!Cb;e?$7DstN-yN!?dN7t%c@}iD z07~uXu=ILdhNEg^(wbD|@_mN56EC-c=Yi7{;rXU;S}1Y@3RONgwLt(rtqR0`rreTx zvZN9=93UxZlJEKvBUj^gRf)~rk_bGHd*Xi31l~ws0-3IHkn^z-$7X+^Ie{;5X>w6p zC7pN}6-AM=9%cXqK4<{Xjaq|MHFf?Oftm_Q%2V+sjI54p#UG@4_t@OV*PyV^$otn#hLrgiGHA^rPFY`>M)vC<@IV@kj+aOut#-P zY_5T)`?rHYYA1wIf2w^AFZelRIiRZ77vZ&Ra`JUI+;U}r_cDL*oZ$Q6o)z)DR&{XE zk_p{fn$6-ST#Fwq*6?Kgwgi~`8GRzT1Dj&bysBKUNd#&^UJ-~sS=$ZJ4IyQjxoHZ= zq=jW!)=O)$@U5CEXQ%O|AnZ0&yFo~}7x!lytqPyEZI9drO$t^UHBv$J~R5pOjuHi8*2ZIDmLJhM4-uWPNM!_(AMVg zdbYvn5c5Z>SQz^PZc^ZH#mZP@n{R$z0000bbVXQnWMPvR1QQfAR53R?F*rIgH!UzX vIxsN$!Ag9SJ_H>gG*mG+Ix#ppF*hwRH##sdi=6Vn00000NkvXXu0mjf&MOSA delta 1102 zcmV-U1hM<#37`p(Ng*Zx0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~18_-1K~z}7#n(%STtyTH;O}<#j3g-dz!!o@z$YlE9ee}@pJ-N+ zfD1(uaHR`HUFlv|Vo=eIE)+yik+>1X(UpUUUPTlHABYQADu@KlWM+EW#XZNazUg#N zIwlres_(6;bN=(6S9N8MQP*{aAufNzcD#l`uJ`->P0Q*XgYpV5<2o$jC3H(5n;D%s z2*@)xhjMrz=0N~Et^iWO4KZ)v5^QU&|Mvjux-MTYF09^y^N%}#7{i#iw7xIQA!{xG zIl8U)wG#y(8ORJu%GdvI22L1&WFUQ>3>;PdA2om?1M*B&%)^3#VO`hljG2EQKucIJ zEbZWwVp~L$3&fS3xPWpyvCJP+^SDkFEmE4W&d4c(MI3&g~t(K^)CRJ$SW!#(JMpaJY`lQo1(ZrL zjRj~mA-y(m7hc47z9?dQ2y@G)yT!csPQz%JmS7YsCO@I!|c<9u1-H8v^0?bd%~%Dnth~QGW&Q#TNlGeV3N66lea5IioxSd4Di_dsv>So2`48 z^uup>7MJ27{Ag6sHXMK6Yz|HUz<6KCI9S4M*rBNr|K1(SI#Awd%Q_$fCiZ1X-i5bg zd2i6(>-YQXv9APM${VW*y<%hL>6o=;<%+$@SQ&&X<(_`OUji;&lRyS3yJ{btG+Ndy zYJ%yO@GI=pq~$`=+m>~trZn>gTO6#yf~<)9@Nld>gU3uMxkrB*n{CJ0+17C-J`3f8 zcpk;On({qxc%zyRKv5;L-9C;_(AUIDw_s&w0NY`7X*o6k#s9$5u#BfPF(8zDhhH_p zJH!RCZ%+Ym>X`NCGy!bW)Q2T}sp$z{;b)wzDZkq_H=;Xmqb4n9#@H+XSqHui>;7oD z2mZuzUDwO;zBPXyHgQ$|2iIC4i_bx@-~a#sC3HntbYx+4WjbSWWnpw>05UK!GA%GU zEiy1vF*rIfFgh?cEigAaFfg$MN6-KO03~!qSaf7zbY(hiZ)9m^c>ppnF)}SMIW00U zR53U@FfckWHZ3qWIxsN6S^sPR000?uMObuGZ)S9NVR9m606}DLVr3vnZDD6+Qe|Oe Ud2z{QJOBUy07*qoM6N<$f|iWx)&Kwi diff --git a/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png b/packages/SystemUI/res/drawable-mdpi/ic_qs_airplane_on.png index a20f6b2de8e36c81b9fc6bb2ae9c4374b975ee57..6a2906ea192c70a05664cd99d635d76436274657 100644 GIT binary patch delta 1131 zcmV-x1eE)u3F`@vNg*Ww0Dyx40Qvs_0D$QL0Cg|`0P0`>06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA1K>$SK~z}7z1PW$9aR(t@ZTFE5hH>_#B@hgbYXCQjpIfUoO&Ta z)P-5-N^k&06t!_`L{S6_7+ib>k^d(TCk+kIbk zRR=};LUF6=4&QgaGu*0%WoVu5O#Xk^z#xBEPT&UmXhyHOOyJG1I)M)j{NLcM06rcQ z*o=phD*w3)GVn$i*u%|u3@66eG)~8CyN0olEM2C?NB%AN19&3d|AoWwHfGUkloq8R z$y?fN5viP54fq5ek3IWnV=pemPiVGFV12BQiCgds_Mta5K2imu)14V26k~rqJcP-( zPsYI`0p3Edoh=&R9y}B8e#fuafi0cx%vNlVcfZBPWu=l4PvZUzd=P+7B3|s(ChV}C`KuDb)K8XeEac<`KxtP)uc{)q{We_?fpb^Y6+Ck{fZ2h13yNC3S{kp%h1XK;IRrq>|L z+nI8U>dB%?SaE=)ph>=KM~qyJ+Y}`>cS|Dh9PW<$UKMyHfhEW^4TFE2k1meQKyw10 z#fMm@s1I#CswiMz;|#-Tc!i?Av_v^Cw{|XZjn5kaHX5?83o?D&idSO( zJ0$`woD~EbburNBbZ38()tBH%Y{hOxg-c_r6#+LE0Q<24?_vcGDl+5C08Z+>fIF8| zAOOz8M>qnz@H4&-GT-9C03YBFT!&9%{aozz4Zgs|nfuO(zNe<8({Q`uFq%;0^=e#@ z%}W`uM{!ncE`g`}w}L=wCxlUdDt!&l`#EGeps3du;ni$%@^ybR+;U}rw=(dY;Ctbo z74f`Qad1(S3C&WPP2(n9iytl2@MQhA1ep98eImI7n_|wKqFk>@1WG|(5Qsim+YHc+ zA>~(@n?`X=TG;8%luK)}@XeAcXQ%P1AZ%7tyIx4R7x!fwtqPykZI(Xb}E_|E~pBa5+CM+t&6}5j-5gTwyB2Z;b)?SZ(AD*ql zs(qOx3yXFtzHrmKysvY^CPl#BqWA}B$^tiUwTDE>!j+2r-zai=YJ6m{#F~bpmh3JQ zE|Vz#7u2;`yq0Y+IK=#cA{K_efU6Yv8{8vWDQ5yQ?f{b!1RE7HG*mG+Ix#ppF*YqQ xH##sdT(&{TlR*R=Au=>nF*iCfI65&lEigAaFfc9a`E&pP002ovPDHLkV1iJQ1ML6+ delta 1058 zcmV+-1l{}V38M*+Ng*Zx0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~19M44K~z}7#n(+}TvZeY@ZX!6L|PR5z%K$K1+5ASI<}xi!B4c= zhyg)FTIfm_in`LhuEe6E8(k=f;0M&rpftKNh*~0|AXG(MI2#p2irOZbjEi?JIrBPA z(y6T%9(Ufm=ic)_|MPXHGQsHf`W1hMxCT4$76xT~adu|YXLU|Nd4<<;6Q=PR+8M}Z zMr#5B%AVUpIXn{cAb_1#07bzqF|Xn(Y-_Cl_W-)RetzAatlomlPCI}Y!=3!!B*zJGyn;A1X zfW~2+u(XA9l310_Y8P;u0kJNChSi<0at0sZ25atsH_%mQL%W>45s0xxqp_*2u69E_ zjQzO4T0f9}FXI_JpIBM9Nmc78Z^g5Mi}4EP5}0Nd6h&5-XN6zjz@p-UdWZT5jL8BD!v{B&2Qr!To}r$B-aGe3Lu5{^YN~_ zO>a%WMgp`NlU}R153l0VP+Tal;yHvR?20`<#C%0!E?3O&u?L?wVoEEhsN&S#WI zOK>cJO~w2L9>h+3m>8JHm3RU_g_2_JQmlQd4$xtahgP@OZ^eh3@lAgqT?#;Fg@TW8 zXUM!C-*V|a7V}HE7JKn+0GUoKK8ugTrMkU-m3=v<&he$#v>Y+86Zhhiu&6YlzY~BX zF;C$r-c;9#`-ApQtS#X-Yd5L(xI%P99rf4YA$%1ei|>l%|D-*C#ayDi1oDAk?e4I= zq;6^5!$Lp&h8J-)9>af+)+*YnqJdy!y9bcScL_pBJRiIvGxL&G*mG)Ix#jnFfuJLH##sdH~|BN0000PbVXQnQ*UN;cVTj606}DLVr3vn cZDD6+Qe|Oed2z{QJOBUy07*qoM6N<$f|Up49{>OV diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png b/packages/SystemUI/res/drawable-xhdpi/ic_qs_airplane_off.png index f47a193999d6ce84d35acbd50131cc03c418411e..9a4239bdebac6bd2a42725d2bddc0522cf695ae8 100644 GIT binary patch delta 2564 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 bF*YqQH##sdE$jJo00000NkvXXu0mjfSMaoT delta 2192 zcmV;B2ygfL6#Eg7Ng*Zx0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~2g^xBK~#9!-J5BM990m1bj3r!HCCL><)#EZBfMukO1R8~zy zB_f`P2p%Y2s6hq&;Cndan!QOuc_g2N~!u)4O!A0Mr2ckN-T-U(SV}V&1|71t0K#v0=a`&$C1>iyg-Aa4MSj#VKmj*l8JUq4r;A^?8{6?hw9 zKmA^C_X@ziz-)JIN&#SV?F{S`Tr*)e0S;2%&xN(>g6W^RFR8~s1!T)=44CiipAP4Wc5G;9DQX?S$10+4mi;mO2IH)vXu`xYE?Nrol@ zfKrqD8}ejkG6Ik*O=J)Z$%234`l$-Qq@;-eVDl#Tr+f@(M!8jj69qt0B4po(rW63$ z3G$ztrMfkH#y|VN1t2n4GZX*U^VMw-x>j)ojF+f)e_jC=C=gx&Rt}#DJgv`EaT#GZ zdW0PZAQ0SIT{U2D;4Y*c=DR^50PBE7z(W!6Iu1fd0SJWepK9p!+&-DX@wR^+baJPI&KYGl2(z zS5^2lt%qCQCE$N^;3{P2_jdgr+x#d1?;r`(!3xqJ)cv|jawb`Fb03dnkPE3>QKC!5 z%1%4QQPsiT2QG{t9n(U=-Tw%w?D~K^RhS~O0~~IC6o3(A&!7N&2ArqQ-r=4tQcsIx z0Gh?l2A)^NP4|3@0bj2#1j-P{2wU@mq8g^|0apqQDD zAj{zqz;TGX80vN~qN@Hk;sDr~z$gG4^fwjvd=VH#YJomv?Oz>eJamnMn|ChoCU7

a6r|GI*b*P; zFZ<_1i~9$u2l^EFPlEZqYZy3dWBEWs3~)zNd{lq+>+?$BTI7t+jmS~A2A?#Irz9UE z2^KI!BtHnoF-4fLeYxq^jcs?14{Ldj)l9&hh=xz)afoFlIfVbU!bBoc80!INK=r31$mkuVm zK<2{{-rCe^LW}rF|K=jg;o68I8Z5xHxe_=_g%2ZoyB!!a!x?-Kd>OzO*QZU?ElvO65nx+P9!q`qGmnY(`i zJPKTiY>{_$Q?zRUq_osd18$?mUWOD{U(sgIKUV-ETKA3A+mWgbns=2-z^}k% zNGc00_WZL@M`A!k>z0w70(_{#XK8tx#cYS9McVaKWB?pJ^#k-pxE?s~_l zQ+a^-=n=>nAdqCoT3KNmeF*p#_!4Ql?u{Iu^X_3TGmNYri;;Hu3WAt0836F_0~z^a z@vDLFRN&>n$H>tadug%^90nYM>>uootQH=$9=h;4O~*1p&Eu`z^#kGtpCEs4g09kQ zF&ag7deae^3z&qX4<|&GZ!(xU#)*{ z>ix}h-0y?=CJg{4j8}~pstVKw`pcvC`h56&@6y4Fd#&EUvXx>3(w7Y9Yn%Q9f^e^U zbnKpW0000bbVXQnWMOn=I%AU>3Jw)9G*mG)Ix#jnFfuJLH##sdNnE=*lRXL?Mlm#0 zF*Q0dHaajeEigAaFfcd)1BCzp02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}lVPtu6 S$z?nM0000 Wi-Fi three bars. - WiFi signal full. + Wi-Fi signal full. No WiMAX. @@ -439,15 +439,17 @@ Me - Wifi + Wi-Fi + + Not Connected No Network - Wifi Off + Wi-Fi Off - Wifi Display + Wi-Fi Display - No Wifi Display Connection + No Wi-Fi Display Connection Brightness diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java index 160cf8fd25f7c..53be1dc4fef5b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java @@ -654,6 +654,7 @@ class QuickSettings { } private void dismissBrightnessDialog(int timeout) { + removeAllBrightnessDialogCallbacks(); if (mBrightnessDialog != null) { mHandler.postDelayed(mDismissBrightnessDialogRunnable, timeout); } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java index 27cfab1eacf57..e2190fe13cca4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java @@ -64,7 +64,7 @@ class QuickSettingsContainerView extends FrameLayout { int height = MeasureSpec.getSize(heightMeasureSpec); int availableWidth = (int) (width - getPaddingLeft() - getPaddingRight() - (mNumColumns - 1) * mCellGap); - float cellWidth = availableWidth / mNumColumns; + float cellWidth = (float) Math.ceil(((float) availableWidth) / mNumColumns); // Update each of the children's widths accordingly to the cell width int N = getChildCount(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java index b26f326fa8dc7..3f74388f9c99d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java @@ -280,18 +280,33 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, } return string; } + // Remove the period from the network name + public static String removeTrailingPeriod(String string) { + if (string == null) return null; + final int length = string.length(); + if (string.endsWith(".")) { + string.substring(0, length - 1); + } + return string; + } // NetworkSignalChanged callback @Override public void onWifiSignalChanged(boolean enabled, int wifiSignalIconId, String enabledDesc) { // TODO: If view is in awaiting state, disable Resources r = mContext.getResources(); mWifiState.enabled = enabled; - mWifiState.iconId = enabled && (wifiSignalIconId > 0) - ? wifiSignalIconId - : R.drawable.ic_qs_wifi_no_network; - mWifiState.label = enabled && (enabledDesc != null) - ? removeDoubleQuotes(enabledDesc) - : r.getString(R.string.quick_settings_wifi_off_label); + boolean wifiConnected = enabled && (wifiSignalIconId > 0) && (enabledDesc != null); + boolean wifiNotConnected = enabled && (enabledDesc == null); + if (wifiConnected) { + mWifiState.iconId = wifiSignalIconId; + mWifiState.label = removeDoubleQuotes(enabledDesc); + } else if (wifiNotConnected) { + mWifiState.iconId = R.drawable.ic_qs_wifi_0; + mWifiState.label = r.getString(R.string.quick_settings_wifi_not_connected); + } else { + mWifiState.iconId = R.drawable.ic_qs_wifi_no_network; + mWifiState.label = r.getString(R.string.quick_settings_wifi_off_label); + } mWifiCallback.refreshView(mWifiTile, mWifiState); } @@ -319,7 +334,7 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, ? dataTypeIconId : 0; mRSSIState.label = enabled - ? enabledDesc + ? removeTrailingPeriod(enabledDesc) : r.getString(R.string.quick_settings_rssi_emergency_only); mRSSICallback.refreshView(mRSSITile, mRSSIState); }