From 3679bf58fb2f59745b416b26126b7e2a673c54d8 Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Tue, 16 Oct 2012 21:30:28 -0400 Subject: [PATCH] Quickening. + Baseline align all header elements. + Make clock clickable. + Remove clock tile. + Reorder tiles. + Hide status bar behind panel on phones. + Make status bar peek animation show the whole header on phones. + Stop hiding status bar bits on phones. Bug: 7350584 // baseline align header, make clock clickable, Bug: 7351760 // hide status bar behind panel Change-Id: I888752b64c56e80c3f5581fd8ee1cfd7c50eab7c --- .../res/drawable-hdpi/ic_notifications.png | Bin 331 -> 0 bytes .../res/drawable-hdpi/ic_notifications2.png | Bin 578 -> 0 bytes .../drawable-hdpi/ic_notifications_normal.png | Bin 0 -> 367 bytes .../drawable-hdpi/ic_notify_clear_normal.png | Bin 577 -> 762 bytes .../drawable-hdpi/ic_notify_clear_pressed.png | Bin 1106 -> 1228 bytes .../drawable-hdpi/ic_notify_open_normal.png | Bin 0 -> 1719 bytes .../drawable-hdpi/ic_notify_open_pressed.png | Bin 0 -> 1912 bytes .../ic_notify_quicksettings_normal.png | Bin 1348 -> 1510 bytes .../ic_notify_quicksettings_pressed.png | Bin 2062 -> 2152 bytes .../res/drawable-mdpi/ic_notifications.png | Bin 331 -> 0 bytes .../res/drawable-mdpi/ic_notifications2.png | Bin 403 -> 0 bytes .../drawable-mdpi/ic_notifications_normal.png | Bin 0 -> 367 bytes .../drawable-mdpi/ic_notify_clear_normal.png | Bin 546 -> 687 bytes .../drawable-mdpi/ic_notify_clear_pressed.png | Bin 791 -> 883 bytes .../drawable-mdpi/ic_notify_open_normal.png | Bin 0 -> 1208 bytes .../drawable-mdpi/ic_notify_open_pressed.png | Bin 0 -> 1213 bytes .../ic_notify_quicksettings_normal.png | Bin 1087 -> 1147 bytes .../ic_notify_quicksettings_pressed.png | Bin 1359 -> 1335 bytes .../res/drawable-xhdpi/ic_notifications.png | Bin 582 -> 0 bytes .../res/drawable-xhdpi/ic_notifications2.png | Bin 694 -> 0 bytes .../ic_notifications_normal.png | Bin 0 -> 683 bytes .../drawable-xhdpi/ic_notify_clear_normal.png | Bin 582 -> 861 bytes .../ic_notify_clear_pressed.png | Bin 1369 -> 1606 bytes .../drawable-xhdpi/ic_notify_open_normal.png | Bin 0 -> 2204 bytes .../drawable-xhdpi/ic_notify_open_pressed.png | Bin 0 -> 2716 bytes .../ic_notify_quicksettings_normal.png | Bin 1849 -> 1969 bytes .../ic_notify_quicksettings_pressed.png | Bin 2824 -> 2982 bytes .../res/drawable/ic_notifications.xml | 4 +- .../res/drawable/ic_notify_quicksettings.xml | 2 +- .../res/layout/status_bar_expanded.xml | 2 +- .../res/layout/status_bar_expanded_header.xml | 23 ++++--- .../SystemUI/res/layout/super_status_bar.xml | 1 - .../SystemUI/res/values-sw600dp/dimens.xml | 4 ++ packages/SystemUI/res/values/dimens.xml | 4 ++ .../systemui/statusbar/phone/PanelView.java | 4 +- .../statusbar/phone/PhoneStatusBar.java | 62 +++++++++++++----- .../statusbar/phone/PhoneStatusBarView.java | 16 +++-- .../statusbar/phone/QuickSettings.java | 46 +++++++------ 38 files changed, 108 insertions(+), 60 deletions(-) delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_notifications.png delete mode 100644 packages/SystemUI/res/drawable-hdpi/ic_notifications2.png create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_notifications_normal.png create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png create mode 100644 packages/SystemUI/res/drawable-hdpi/ic_notify_open_pressed.png delete mode 100644 packages/SystemUI/res/drawable-mdpi/ic_notifications.png delete mode 100644 packages/SystemUI/res/drawable-mdpi/ic_notifications2.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_notifications_normal.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png create mode 100644 packages/SystemUI/res/drawable-mdpi/ic_notify_open_pressed.png delete mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_notifications.png delete mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_notifications2.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_notifications_normal.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_notify_open_normal.png create mode 100644 packages/SystemUI/res/drawable-xhdpi/ic_notify_open_pressed.png diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notifications.png b/packages/SystemUI/res/drawable-hdpi/ic_notifications.png deleted file mode 100644 index 612ab72781dae6625f618d394f97a7bf09f2eaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)F6X01f>A|6c%z_y4Cp z0GTO3j00$4IouKG_Az2{z<(h10Eic2ai2X9J1_zPiJ{s6r0StuMWFTv_!MJxDa;_K z1IdZn|Jd|04Ro3tbpWnJNIMJB67YbB01FXnJ^--*K3@=<3&>3afk1qKo<%V-m=6^* zKo+ECIe^ar?~%)HkYniWfCem;)O%_>fQ5)M92tPhaD&lufL^(v04)(Z0P%ggB|;o> z{q)QQ^P%})0P6byTI2#ki4ax-I#8=9Ca9N~h8-D}H;_^e96_Yx;~3%rtj2w*@v(jm z7;AR152yny&{YS#0u2;E9|q-4`xMZX^DcY=Js z#{lGI5u0*A%YXqMz_sDb0IM&F6SoYoaNoBO5r1VOa#Z4oNaD`5v#ynC??yM_C_t-% zEHG!qz|k|Hm7$LU+nmbywhW;mv!7&Oi)|o5&?VsF$PY0D6hP{p?@r910?t$iN9yf+ zL6->=Z~vrj$iFc5fwo_eVvYCy?*`am$LSz_;6&AQIdJ=dxD{;~*kLQ-2`sVZTMsE< zjZHU%yP|cLVPC|4IkyVPKOp|KRBJOuGhwLV^S+i>pf#dF5xo(O0$vIw~Qho}Dl-}!@0 z6CxrUm|`8@wkq;1Q4c*eHz%O_r>ghcfZPAyAKA#w3Ierlm&;!4?U!#qU|PUaqj~hx zqwm5ynBv^s7F8rL%wbY@P`$sEBjkWy18bv61nZveq*Yr@ZWaL=oepyN2?_ZW1 z84=+J)YBfFpLKw5!}0u=rW`ztQkIj%Sc10BS7|Ggp3BTVWzIUc58BI9Qv{tiIK0pJ zC%@@xrpD~wySKgC9$51EYP(OX)T{Fi%uebT&OL4YaOzP^+{arb3ma8x8RszOxAZMw z^q-Nd*SK3{npR`SjoZ)b*;pP$PpmE9C9tA#=?t+wKeB5LcMBBoUUpKi-z)P>r$6BJ zxofQlL@bo1M1L0QpQwAf%VAH#_XF%z*-2k)ndGE5Zj+CVOM3fmvyhk0Z`Cr-qA<^+ zM=~Zyn delta 394 zcmeyxdXQzplzKr=7srr{dv9l)=4*1`aXl|#ruX6bAHV(QT+G!<4=Ou2a4of2qHd_u za_)|%@o^4E0T#!Cgh}p!f*&Oo>&=>Uddv2MyO}w6=o$1ey#I9TmBX_g20?!R7@r(S zcN5Tj{)6S+fz^SxO&yFq`0n&DN>p95W_WsJ_4zprp}lc>+AIb2sl9wDJ$u;fC!G7d znq8oam*bnSPOZ6*-90rguj-zzN5AhSfB6t$wIDY3?5pdmt&8FVFK8HrdoG=FtZB=J zoTPHkN_K{H&rFNGCt_5e${vUfl8S0>TVj^5f_e9ZDQ)lMZcJVBj3tBZW=zmDh7HV~ znLn~8=IUvBH^h2)HGh@3TF+v+eu+s$oma-s^Y*FD3LH%docpGx< z8c~vxSdwa$T$Bo=7>o=IjdTr6bdAhH3@xlo&89nO2Fe T!OY6k5USzrs|be4rlY*8~N}YkTdbm^0b+#%mwja~jAn{bvjp zav}e>L?M*!?ze-l0c57iOGej#df}=Wtu=CnkAM^ynE;qze18L21=ifva6l{o41feU z1(MhTKuPM(_$$Co;3}{ItgyTn20#Zm2EGEv)&L?P23o*v;5l#?al4fVMh?VN;9W=$ zTnBc58xDX)xT>BZa0_UK08m51Wy38<;nM;Dh!@s@W(WWpMl0lD6Jg^4)lmnUK%*7_ zKzXsC62b!+5`Uw8#MSznl|)W&A4o$1=p&V)xTsYUtG*7<4*?(ry1-AMjWn?#lH3*m zGN=Cs&@lsWu(!?bemg4w_zXM(wy%Q+K5z%u30XclHD^wM55OT4yl}9$J@I8<0Ci;7H-RU> z10~Z$@CBfU z>63!tI&H8JjrShX54<8lX zC3yA#fT%zjqSEKsbIy3B6G|gymAkCszWhu|PJba1BwWwJsHzK7FhY&fiCPs1ov;nu zqO*+G3EF_1uuWr{MY1;2cm>epJoUAp2r1)9*>{(>aXz9$s4d_ga1EgfD@*Flobest zJ3`QYIpZzMFEP@(cYs&!e#G*LsRXS7d;%UK@!dnh$*dU`J z(0{_OVk`n6A`eURSy4YF|<1`YkcbN4}ov^O&S&k@DX^7oJrTQIW}q| zJ3?6OTr_ze0H=s+dv3A0j&xI`_=lX5G%V{pBPJ(W3FD=1**s7(rzCEy+F9_RF(U)~ zIX!bIbs_(P`~|RqAEiv-l9iLc0~r`GFfB1QR53IgL_t(&-tAdiZreZ%9NCJKG(gez*T={i+8vrC z`6voBLD8bIvzGf|PBdaykCkN0Kuv(qT98*WB$p$tfU}+L|F-NHH@Urg@b}vR!2N33 z>$-yx5CE~cvzqgDwsS{+9`~!|Z~_s~S>$)@d>8N>t5?qFBY%U}@ytAvqbK8uXw=mU zITmtVmMe&+T5B-{G!vi8aqh^p5g^d5d11#)i44ksyYb9$Bd`E)X?_jh2EZHho5=5LxnAesyd*yxD+45~D7^#l6~J4R^_yZlBl{D;M*!b!ZqAjB zNkFr}C@-)ti7Nxshd^e4xsJHrGT6zAFw|LxmdQoxy-tu)2q@@^H)bF~q;%nG=gE6S zJ;`bbB#IOXEKqh0649RDmkfKq7r0J3&_$#)@@#)R_kYK(2`vOF4{$P`1Ne+M1d$?e`lTD^7QHqr4DedO>-a^; zF#|={43I>VNNMfUyDs2h(Op}#37jGp1U$zDiKh@q5vf=`d)wJuzW{tjS?6mZLBRSj zSHNX}eSa3WcMnZka7d9N@PK{2v-TP7*yD6`5oeM5KZZzYofABN`}SFxLkZ~P?J-44 zyH9XlX_-D)_p9YUAf^(jfH?RqS{`+BnPf_l+8`oQU5o^#7O5vhM5-$RM(5N-sxtx2 zz$u9oGY6plQQyC0^Y?p9FH+iOTQlHAD#rX1;H>7-C0Zs97ZY*mAb;!@7XFJ>3#<9OdF8qz+h!+z8 z001R)MObuXVRU6WV{&C-bY%cCFflSMFf=VPHdHYR6MT1TpPH Bq{9FJ diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_open_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2adafeab2a0388152e586945da7e7da85e93a604 GIT binary patch literal 1719 zcmZ`)c~sJg7XG=A`_h}#9G$VC%u*9@K^+t^P(eXu+%0p16g0Hl6-6_5YR>o?*G!vo z%S>|v6DzYJ!#&G=8^VlHu=WN!=9_iKL?lM_J>Bmw{==mG#U z9RLo*Ddq|QM2owu`U8MvApmGZl(xGf#f2k*j`kSf@SBx$tMbJexd;dE>tb~HuiN#| ztN{R&iNm1XLS{C`eXGOCYBGY^i?j^}lFBh9It&qTa&Ar!AsAN|%_!rOiq0WL_7I(O z=&T>pRBNl!5~>UCXRX*CSIfd6R?w>1IbatP)vedW`1QD`&8E>}t2}z$?gnQ$<_V)M za6K8)0v{p&EQVPsuxp*4JskN(Pagtzt327vV&q{F)~J$9DqDuL#V(cUt(ep{p5 zFeNM}FmVG1XbCviTo!M013Z`3veoF7etBx{^V#YflF%2LN%B0b&8>8b%EEFSB00NB zq0nzaMPrpjJ@6KBL}lH-7Lk8^DTkyi!MSg(WdQ|Se&&`^-Q0Wd1tm-dN6mAgcDpxz z@lXmhs6Ma5W9&CntLU4P)n%kQv=PT#p1=5+ee{uxlE2>6V&c9;JAWD@ne|NIIqz{s z&>_17iIY07ULRe{^zpnP)Ur9)&k<}kZBaT1Y)=ThpIzsD)I&=s7)Jms?{nIoX=Y%( z0&E%m(Qd7&9NrsMBf+XwH`U2Ads_6I{PE*IYh62e5vh(j4e=)AX$y0H(%n^QqnG)Y zDq`1MN=m3#=_-hx`5>BkqlX9<4&% za+GEhb|Q{oVcZs5Xa@vkR2;aa^%v&Jc4>7FC`}o3jy(heuMUidA=b*T|7Cy!C&Bclt zaW$+xYOC!y*l1pO?JF(mhm>QGrSRP^h^MwX%)fU6CR<-o`<@FdkcD~te~{FMl2Ftr z1Cz(%@5^<1?BB-jB{X{lG#t&cWGzicTIj^ekK^g^9he%&ilZY(%RR4lG6 zI<;W+dp|Tqvom}n?BctpgTj+*s5qx?-LcE*`iA8Clr!~#^S^|Q97uP!-{pMbmL5O6s$n;zp|nv2N{B6JdrKs959Jg@qwi7x zSdkR#ZTJ%n@ohdGh4qRG4u~RK23;eI0f0kca6=f>5N75EGqr@8TEa{Wp$JPTRG<}F z`9FeidT=Nu{{IV7?S{S=3pBq?_?b?LiVe6%2GGIuK=KJ(c)%4hi5w6dAK63x_CNp} LmWZjh^-uc`489OK literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_open_pressed.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_open_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..8521ffc23cd55cbcc990c52c8e84240d2e3afe3e GIT binary patch literal 1912 zcmZ`)c{JOJ7XDd6BlVP`Q@qmHI?|BXI#G=>iKQA#ED34TXr=ajD-&BS)u!rcN)WA} zvCNcA9*QbT?TUI&F|=aoONt>;RZ7dG@4xrQJNMlCo%`MU-TTiy=iYX6aZpsyPyhfx z(a8~mmmuQ1ACi+qg7lYL5|9nB#n}P?FAwt74euJvLw;D=7`4uK#~Cf zq-6rYu7pba00424DJv8Juqpz8W09rL+^r=AxvS0&7~tT$vD>Q|5(XUU=o2GB$N#$h zU-X5^$eU_n<3>qB&f-Y`Nb%POH5D++41TMN5L!D3(-a5vC%aceb3nm=$)JM z8A`j0^a%8aO3;r`qa1dQ5?&j+}b-|E2Dm;=$6yA1(q1S9oZ@Z{^3OPaC?kGHjLS89tY8g_8*l0v+xN zZ{(lhm16vS@-&?k^|N$Iwmq@SChEjN*T+JcnwpH&CMy%H~7 z)Mfnkwkrg7_fk9LT^80ln*#^ER%vXDJhE9J=fD!uiih5kc-mtT&5$@Gvvasf&73u~ zd~r381u}IKD`y{lgwx`0l>SE!5s$bGh44J7hHoE9! z&D_p#diB&y&cHpYI+13cHCuL#ns);h-tRog*z_gNTc_wXrW|tcoh$B#Vc6*OE5aSf zrDb0t<+x3st5~jlnf1E^abCrE-sh_^_sjxOv*Do}qT7$Akhdu8*3ey0Y^dm4em{MZ zh6&AX^p_OfWT!KhZWyYIO?Ykfl;)Z;vfk+igEiT-q-{6{(<)lzB;ra)G7%rO;xsv2 z@KHj zmT?HZHGiaF3N&y$e`FUseXhdW<}M32b>lGpbwH$x|NRsDIb%!hwU1}9NK40su|<dIL3RWM414GQOkUJ)h*7l3g{ZB4J)*?<%*3XpkRFc`78ziQWme*$RL69=Rk4T@ zt?uFT4G*8oJlcAG{FOOi)uNr3V@g57dH1b_xx?AjV$fHWF~jKvs}R*QmzC?SRt%Ps zp~+#OILs#A^sP?TUP3Us^ySf?$U<8wR!l7p|)Nc)n$CgmPXV|e^c1xoyAYl7aqB zP8N-zP}cP1-`*EK=d^xYqf+#ad>LSAV0rp4yM_>3>CK$A}We`-Dd zn@HW*YqLWdW0o6_H8vKY&VGVK8#iePEsyE8_AkxU}%ZxwE>sJ!oJ z90DzX+6`XTN5xIK3PfG2F?PysrpBT(Z8cve-VgsK{HA^+ZidD_8QY-!VaZZi*R@L8 z861-svnrqqd%g^ldQki3LhQ@Z?V?j0R{ETBef)XzPuzMz&69WBIi?70WR$6&ugrbz zXfl58^eE-dUZ?@WnV)1ku?-n)7VuzAsmIW6Be0tt_AQfPi8c&idm&?|ePghfO)MwQ zUoBa_yRrRb#4W0tOdeJQIKmceY|1Uo8N<<(^&{)kvI$Ca#%Pm*tI?jP5wCi8TVIFv zQp^B7F5dagj7iYu2(+PbBUP_1K_%h|P}r%IquWP^q6y_JFEUDcc~(03{ff_09&MZc zQ($oC^XA{E&(m5wJbPS+4IH07n8iufkvtnmUe?(e_EcFm_nqCob8o#>)^ZvQaIUoI zikz8Kk5Nnbid=c+`CE6#Toc|0^2+GRxKCa3cYhI{4^Sv=JRvZ1hZ zCtdWbMxy`I!wq;o7|uVq&`67h8>$gD-8pp%J2sa+c1@n~)(`*CmEJ9RF8Z-pVywSk zEY<2-G*tqCDFSHgS&rHAwyb0Rbnh3#Q(Va`P|iKYG^y literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-hdpi/ic_notify_quicksettings_normal.png index 172fd55e036c76537226c09feff31d023da2ea67..443635908b60c7589753857d15d86b120742b591 100644 GIT binary patch delta 1406 zcmV-^1%dj+3g!!tNg*Zx0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~1hz>;K~!ko?bu6*990ws;IF!85=SRv42TOw!3X#PQL<57h={Iq z7x1yjLKGBrqk=0HA4CN4g;7y_3oaBv1yNCO<3bRFi=ae<2@w+_nrKXBl9?_S_ulTB zN>z2)lgVh914Vb;x{vdpd(S!lJuH9AvMfll^e4~rVp}%SZ0)31dhfItlgB40m@TGy zM_GzHkVTYd;Km~2BP1Qn;CbwiZL4rAR@AK5!vwy;M^WFrxC3J)FgZ@e%?{t{qU7;= zI&Qt#)>VD{^0?Mtc%=Z~c&v}Va}{Ifa1!1q0w{JEt61z1{-^~MRINptxFDmkZaK3NH4Y6--aU)tQ0LgmOxC>uLi&PzxJ$Mwq;%h-wo-jNlw|Pba(7^%xlol&lybeV2k1c}pHzmcDEuQhZ z!A;wnBFJn65gPNn&8{UR2ci+`0PMxR5pZ5J*En_*-dh7m8Fm6|3T=OLRXb21gT;kb zt4>gmWmz_ZFSVC{1waI_QbL69Z^2`@ zM~E=%1PU=0`|QATcwc`Ay|)>h?K*cfKJy}48}x~!-GrTSC!QAa z!dih6?-WAj?*h?#7#GKJbq<==KT|UsU5!&TOwd;L3lU>2p2ZLNrJ!5~SK&^agFjo& zKNCUL0hkdO^2h*EBAF7-{TjT4-|({m8$CDn-zE6Kq(FnaL*{?aN>AOlkpQIgJBd$) z=<>bb6Ib9Y!FhM#Ga)4I!DYAum&Bb|G)CGck*&Z}c(HGmEZc_H`yJ=!fDB(@6Yj@# zf-fuyfD^C*ZyGpbFW#TidojwS2+yozhg4~esJtzn65SM6HqPr(t>b#Y$o9i&})S(kZQ zm7+--+FTsarX<;?0moE%a3NAvTAak$4P#P~YCCotRLg%(7ntg-8vZXFgUtpJY#irl zzR--tb+-2>8d6$3A1|oC$0maH5Z;b+91_ZriDoxd=B|x>2+?k%;biU|JfMP&wkfOp zr)3$yQp+-crI!CafI2psinUdein-;u-79>nnlr2TRxT1(h0!KmDglfM1gZ(ZiNZxk zVbO`gxVnElP^KH5IHoBNOvSl}0!S9!EtJOVICxLE=xi;#6K-JX9$a-aJHq|>V4-aq z9}ASZ*Ra;6l8(oYRMF{q?F~|8jZwxesI<5&%d$ZE2TU)6B0d~!q5uE@C3HntbYx+4 zWjbSWWnpw>05UK!GA%JMEipD!F*G_fGCDLfEiec-IxsNu&*(Cf2L&BPHdHY*Iy5pm zG&3zQH##sdgOX5=0000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy M07*qoM6N<$f@@oK`Tzg` delta 1267 zcmV06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA1UX4WK~!ko?b%IeBt;Yl@ZV&{%|>@u1@$D02XCSXUIg`|Al?)e zMDXh$fJJcd8S&Rh}A+%lZ=0&;u$`} zH~2FWIf(0U8BRte(tBB)XVgMQB9O*wF^xd4)JAc&j^R0cYi!o^cM*5vzNqx5VxA@$ zRbv|_P{c^^)gyQm$4#0y7hGr&zu__C4Z9_n>+tMA*htSr<@=FTR%ppR`uG6v;k-Du ztpw8Qe}o^Rf*B#Kr52GFh#Y^$U&8*VL*AmzL?DI9)A+K`HxZLdB;Xf(hk28mH(}7C z)uQblNa6A4qQ0fHqw1XuKSeoJ59e4icE!4LpjJ?qO#oV*jOrTO7c0p668z(#mB~@IjL?zWD6Wbj)Od6#o}+Exy7-xCMWISf4s%!iL?0 zL--w68lTMTCk_^zW~oMW*#jq|((mGBT#jpEfAZh7Szp3YJc0{_@LR?x&+~cQ5lL4O z=?Uk^J8=3>6<-Kx z!#u9Q^|-|P5ZIK@3}^P?D$p?Xp>5$+tzAN zSRX&);Yeh^ElBF75m>=qA#8qPoDz%*jj{h0$Fey8GM*MLK6_1GP*$Uy)rz)ah6_zD zoT8r!v45^OSt%Y*M2VPAB=;NQdE5{!u{I4Z(i}z?bi7g~Wljqh@XyOiwyDkZdc8y< zg~wxfTuAN`hIoI)^np+&0H0ml6KEjnVVKtSyyzb zQDm*?WSq$54Rg*^*eYYAg{`Wh6QL4uFaD0>MP#@@h-imn-?kOD>WWVD!l|6q5ZDog ztu%QWFJe@9zHIUxQP`>)YkH?^f9Jwhm%7l7#Q&baG#7uWD=sw^ow~lW5gDxs6fYEQ zE*o=&{&E!R8Ap{_WV9x*k)qQXAzq(Q9Y*`YK{ktwiB(yzb@xw9|LIA5R(<5F9Irsv z&!)SdS$DCEO~k(t@R26@xCBH1001R)MObuXVRU6WV{&C-bY%cCFflSMF)%GLGE^}% zIxsdmF*ZjnFgH3dFohIWjsO4vC3HntbYx+4WjbwdWNBu305UK!GA%JMEip1wF*G_b dHaamjEigAaFfjB?5a06Lfe02gqax=}olY8-z6 zNB{r;NB~C3Yd!z~2RKPYK~!ko?V3x7TvZT;zuVn2J?Y6zCP5RE;2RZ1L>y5;7lxpq zL2>26jUc$mM%)T6MMT7f!Ii-WqC`;$F~($Lz=cW-if_cXnT#=yNv9{%GyQZ?RdcFu zpF4fyBnHHSOZwh9kNWG>srpZy!2f@8ekGaQJ+=5-p8`;H?`KQ8K*v4kT=t~rO0->9 zpSF7k;NX^xlw5}bFa(SMD}Z63be2GLfEKU-%mWSmKCJVVb*@4Ra9jJ$19k0ZK$zS; zwFn^50V=>4uo76MKuRnv-5emBz-gcg%&9V{@}oM}s2b3NUI1#qDb=H1MH11Rf& zw*il+b%qdkN-G@uon-t*t=3ck&jW|F?`6Paz<6Y?u39_+J_feyYS=3D0T@z?Ukluw z)3SNR#%cgN6bQh@z&$#5Y`zX*PrjooH><|z15nas9C4k~1KNfv5(j5~n+^b7RivZV z9@Xz-giRd-&~^aEfMfLTlfHjVY@5p7(@L0P$AGVZX~a)Qfh&RQbQQB!uc+e>>-z}( zn>Qw=SK6I>R>1zv8Z1G4a3Ami@GG(*J37t;a1HPPFqr|u#!R`|B1NGU#k2G#P_@OMwlicA?{KD1+q72i{4P2C7rCcgDhhmz6SmPX4LWxr@Xam zE2yeI-vK|T#_*ON{Un&z=qh-ksl61xh2`dJmp)0gQjZz`3tOsCRXzrh^fNj3ZRrw9T zefquZChWMutH4fR9YPf#?i%Lv#(`pSzMwjmNKxs$0BpePk%)itJ8%h-ans?^huab0 zMg z$OeA_aUTQbrG-$Fy}*+SAWEn6fS6Qk>;c{aK2rrMNO=7b$q{RT2Z8lu(+SJm7XlYC zn2oMSHu`B&d?~nvXv_s5FB>umRB%enK5zF>c z9`2J{41g`QaT)_sRLgEh4llEenZW%DSTeFO zRRlf(UPidk6mSxu3*IffWo^Y~b({|HBJc#V`P)diwKJ_HzhZ`h_N`4M3#V7W2A|b$ zQ@}RFZKi(-6ne2DaB$1U#erOb%v;&c!P|gm^xaA;iO#iDHN)PmEMw=7Me#1sL?VkR z`x5Xu;x;o&DIa-nsWFc0vk!Pfe;+~eNeywiY5hJEd5$Z{X?>sfIzT8b8q>5Q(-fb|wi$nR{q1~lN2g+uXpPD`r)>IYNcP#11`k3SyoC2O68uCapM&n6+)ATY0dd zgAQri3ca-09?w=w&JC>65oMaru$fssUDzrk<-S{Vc~=m)htY|;0{9Y%^&M6ICg5td zSOA_s4ByJ){ zdk9C_DjB6k^MAV=Am^YJwVe6=AW5|Ci2Hw?9ycbozxwVgJOC@-F8psR6=fOY6Q;o1rn=U^pY}DpoMUnY3GeUMLa2 zT{lTv8=WA2(QS3jy0cx#y#AggFj6n(Vnzl0iEKd?jKz6lz5b#*vo>n( zVE}9oq%ZpX)xSSnET{p}_iX7qgtq%;hVZwZe!fnmU(bIvh;EwH@i2DPx;Vgc`Yfm4 ze@6ZW5jc^_S|_S+lb{D36gE^bH99aiIx#sdFgH3dFqJvjTa(cT9Yr=&F*Q0cH##vn zEigAaFfim~VCMh;02y>eSaefwW^{L9a%BKPWN%_+AW3auXJt}lVPtu6$z?nM0000< KMNUMnLSTXoYp06Lfe02gnPU&Tg|Y8-zH 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 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notifications_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notifications_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..62afe76ec88d995151c86eb74638f23774ae7d43 GIT binary patch literal 367 zcmV-#0g(QQP)Js z#{lGI5u0*A%YXqMz_sDb0IM&F6SoYoaNoBO5r1VOa#Z4oNaD`5v#ynC??yM_C_t-% zEHG!qz|k|Hm7$LU+nmbywhW;mv!7&Oi)|o5&?VsF$PY0D6hP{p?@r910?t$iN9yf+ zL6->=Z~vrj$iFc5fwo_eVvYCy?*`am$LSz_;6&AQIdJ=dxD{;~*kLQ-2`sVZTMsE< zjZHU%yP|cLVPC|4IkyVPKOp|KRBJOuGhwLV^S+i>pf#dF5xo(O0$vIPZ!6Kh{JEMIpzr)iX8hmf3lOu$)>XF!6k<`bXcuDX4 z{SW6gFE8Me{mx53!v#QEY@^B*1l5^Vyjmdg}(6|@va zZDC315s&S&WGIc=Flm0<()#-6sgs!v1gdKy7Bs~CmuZ;)C^fj~VMx-ex>Cz``?!NP zY->Nds_M6#*-@@1H`=`BE>E4#wA@0lcpCTBj$E_Dxjlkjm$zsgD&BMXed0&S_eV{_ zW){mcp7~lIq2twT$0}gv);IOncBUQ!!R!Stjhu1+xErivGi$58#k&o)pkG`6Htt E0H8(B!T?2e04 zAI2`6IP-J?TZ?o1Kb=Tp&rt6qpUJLaOV_VvVwz+8NaI6MsDR)trpH!l`x#{oTzWJv zFxeKc&eJ;<#k_AK-wqWig+I$QO#;?ruqtiYt;?{Z|9m2=iNx-DU5%`T7iKW1E1z3` zwAN9=bb`n41eL1aojSUXGn}d;%I1G#zwn|)Kb<`=OZ>?tJ8uo8EY@|4xxX#A8^qV* zy2YLMjpJ_B{}p$pd{bqvo8+6ZJ;Ys{Mf>&f!dG8s?ahj}6o_)0l(9Z6k#$+QBzP`#6Cx?j|0ya!dhx8qsTPwI-`dv;7 zU--<^VYfvjgu}60V9UY=B~Hao&pl>G&m76FzV=3s)wjs*;mfYD>+A0wt-c+b;oNx4fZuonKcYce`OPImHX1&{3;Ixvt=7zvov!&;r@%Wwh@RZThf74i3FFh*U{XHTz zGfrRYrqqM-%*|@8>SwiE9M-VJvjrr`yML_Lk$)SSz59n|$=)!A22A|{_d42c|Ji@U7q`;X%Ao9 zr%?UZJ9r92`3rYDb!urpdTIA)Yv$F>XA=1mr27pG-d-(btg28pS^C(>A=X=ec3tM> zT|4LPiVD{-yFc5?pJC;qi)+?T@AiG&Uhf;fGH}MUYgW_dEK69k`VP~9c^9_kaZFwB z$+PCs<_ou9@8c9_`1aA~Ma^qokr@xB2ds%=O<=O<5vsfVhU=2Ih3Kqe)>q3Ov>ue# z%b8O+*)(+r0|SFRdP`(kYX@0Ff`ING|)9P3o$gYGBL6;G1fIOw=yvJ cWODw65sHr7{FKbJO58e{Ck6CPe#T@709x-b%K!iX delta 580 zcmV-K0=xb52A2kqlYar{Nkl92QI<=u?$zC zK4^H*C?IWVec)cWZTd5<5Pje#lS|XioO92d`2kMx#}Rbxa65ac>)$q3UiI6XfB_Cn z4okUe%-rOxlySDA$LWnv)d=7~+E8+6hy(^y0W)9&B$78k=6||QfebzX956E360rm< za4hd*CFkVhyaTvaKLR4)8khiMAyGvj0oK3@c(v;MMu8Bx0%pLaR9WY#T>88Ncfhke zr>?I08n>$gPTCl_5C!rU0s)X3l|mqJ4Zu}ySJRCIeB499LKFyixLpkw84^o*mzESL zuloV;#nunHDt{V1P~~>5dLk_a9)xHWc{Sg+v?VZSzcOkG)VVzZ&ZMd9vx@#1@CGc{ zI)5cZ)Mesa7?#*DWH4v5IE-u zZr3Q^Ir^N2yL&n@G1UH`~XAc3HW;O+lBxD03~!q zSaf7zbd&1>4j3>rEiyJ#F*rIkH##&lEigAaFfdi%7UPo<0~r`FG%YeVR53U@H8wgm SF)c7RIxsL*?dn*QLIW`$-3XQd diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_open_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab0cd70aab56ebcc7fa814c2e64fd08c06e8248 GIT binary patch literal 1208 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CjA5L~c#`DCC7XMsm#F_88EW4Dvpb_@*69iA?ZArXgbC7Bu8GGMpKy zu*|Uk+WJi^f@`z${@2ZYH-G+$B}MX~+s|#^_q_Vt%G(l~mri+gysSs{T7rRI!z$BM z!;D#Js~1Qwxwv`z@dKh3>)AGWW*17S|I=m8mDnTv{>#UseD1c}D;V$hJl;LaX@}JG zBY#7_ynMCqKacqF^5o9t_or6yghp}LB7YVKVcSH$`HvNK62$5sB-V&M zUim9ci6KkDx{zD$INzUMNt?E4<_ngG=BqSl${b0QIk0qx#ya*7w$HR@cbcsM z{igos9}_R^4-j9Tcr+uxcFqyQxnj4v&V70+rN?pjc}p%Izda}^wzay>oR9;D$w1LX|s0q6zB7DrVYEA zwpRFy-CAHikEe6Wsq3sSlq8;jDeuzZhN# zdq?k`KlO3ljPAC#`+97<@BYxZ^Qq`<+pN~Ajf?L5O8BU?ujlvF9eVvYd;|ZNRtVWY z5VhPTchq)cUNrZ{bIj%^x7LKSK3EeIl_M7wnW32WP z2oSipw*iUO_QmvAUQh^kMk%6I+uAzahp;?Hbsg;4Lm7$5Qfw`4|!3XKg zWhfeQ^HVa@DsgLQbh{`8)F276Aviy+q&%@GmBBG3KPgqgGdD3kH7GSPrLyp3DyRfu N@O1TaS?83{1OVfO9lHPk literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_open_pressed.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_open_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..49ac94bd9318a9f820f29c0ada296399e7fb0a23 GIT binary patch literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2AFf_CjA5L~c#`DCC7XMsm#F_88EW4Dvpb_@*6y`CER&p$l~(d>ql2U-dlTl?w2LUo1WSID!CdSA6omoB#|pRChFXF)>VH#T)ijz zJj!~@z8OXaXH3>j{;}GiBfI`EL)5|aLe_Ujt_ts3QNR@cD5X-7r$zL|1HnCVed?(T z4rp7L@G`u3bZmz_%Ywp$)yH;8-f8%m$ygHQXv~~zu=qgfg_k#MPD}plG5=6*v;NrU z{wfpQo!!J|H`S_UyNO~z62ITW0_g)=Y%ioeh^lEk zUl{n~{X-vyJ*($_Nn?89J-61@&+XWMkI9=F-ZE}luh(zXlDfEQ%JD1#zRgeBZp+Qz z7TWvU?pNx9nMcKP<}Ye)3+?B`a;7?^!IO7lLJ(4E- z`|lUZ^SKzwKX`m%lhnh{U1iu>$CswX z<8_Ah>jt&bOui5kvGm#9uc!UkC+;`BP~bhw3LO{a?ay zePGtbUMm%@&dfW3%fCNn%sg_wYkGXotgBNKl656A zxjn57RxV%H^=A9S-yc58th+qn-x(+AK=TP@s#C2s-WGiBeV=xv_nKdtTy^34D`)Z_ ztKVsIFWe|NJJ5d99Z}QMGpA4d>F24r*+bWD!Ln1KfsbP=mVI1zo#7XY-DI~?)6D^H zACv=Er%T(PczjdGU-UrVqwU9j&peSApE7%Lbb$GNzRXp16PE1YKluA~o!)cq zS2^Z~?bedGseH2F9_w}G3r$u1mcl%>GwNsa^VAFYdQ;2_)4fxUy<5q#PwnM_ z`4!y$kCs*JH)W9FX1l)pZ~Bz~(l#C#5QQ<|d}62BjvZR2H601r;L< Mp00i_>zopr0N#EGZvX%Q literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-mdpi/ic_notify_quicksettings_normal.png index 61044246105ce33da5f6496ca572915ebdf08c46..09d2c55b589ae862c90420c839f342b1c2e67e07 100644 GIT binary patch delta 1039 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 delta 1278 zcmV06Lfe02gnPU&Tg|Y8-zH z6951U69E94oEQKA1Vl+hK~z}7otMjt990y?f7M+*-IK%^gG4lvg}Cqmx)>3aAU@Xa z{SU+}R8S$}RtzpgR0yajh~Q2{aCG4+=t4!^`C2H7(+Z*y&GbxnPj{7z`<_IY3g`hFz&pVAdcF&I09Y01o?N^NTxLgC znXIm4ub9rlv!H9PjdwlZE8r>MCkZTokAMrnIpA{9cSRpZ6YpZ*_Pmg4os6Id{3RuS z1IK`Yth@sF40yTaNQ%tz-H3m;_X_}m$*))!fZwEaB6rWUKMH)RsOXJ?P=Sat0 zASKJo1#RegVwO}iS+OmE*RoiMzLp`|G+8hp1!!S%>NWuGfg`|SQedr!vC#fFFcJ+W zxCGu{F^guvKcqnI1DE#mfUnzu4}ceet7TCkYu*Rm1#ZZWu?9{EWUPO=c!$828@V5V z8E_MD5AZnf7;rNwf8PV%2Av;r7xbzHg9q^LS z*T5;@dEk1vwU>b(i2pE)m2hCkQn&{~d2Ilq2z^IN$46<(^`F4!ijAvGao&>iF1gfQ zOZym6J~iUkf!BaPg#Le+TzpY9Z;^`B-89{9&VN`@2O_nmaw&50v%px&N5GH3F9JQ# z{tT(f91-o*Ra#S<$r2FMwC&;wdSDy&FzwGGYci1Nh+!n8tHwMP z%__}s5qvW#9ScNHN-olLJ}*Rt>09W0r3miVxkeeSblzVA=Yea0Ck$XM-b=s>q{j6y zaH~LhDLxN;Xr94m!cxjk0e7-IOhC%(6TrO^=;<{gmEbMl7T`9Tu`Fbqq?s9)<^i9E z!}Ul=060X`6Ka2>3Gcj4{G zGbh3mv!#&^Gch)%$000000DuHl zRUJtZlA_u#3jW8Vs$H(4@jeY1iKoeWl_Y`dy7$QhFq=1xjBk=~A`%{bFTE*Dbk@*# zhyVFJhX)i50v;@?@M~RK33uT=DrAHGrWep>-=|L8L_AP8s})z;sKXZGhs0Kj*2rwcQ7CU>?l?!ku$yd8D zGAR%674;K6jvhFfq=1@U`p~!@+U4rxRL7E@RARbP=`!# zYAPI%h*q>*79M*gV2(T>(Rpu}N`T*X^^J3uaEVE0X^maOcyUa(lQx;2N;N1tucEnQ zb0u8oI0eM+Zf~nBPZ02gIvF3xj915 U6@w}fp#T5?07*qoM6N<$f=V9l4FCWD diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notifications2.png b/packages/SystemUI/res/drawable-xhdpi/ic_notifications2.png deleted file mode 100644 index b02e7a18eb243072349154d12b5a6ff34d714e8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmV;n0!jUeP)X?$qw zpz?yoyfxtgr9?nMqKmj`3zi5T9HSCaIF`Ktx_ue?VHvwS+vZI}OMyDM5*RzZH|)^~ zGW@AA|2}N{JXrhK<{F+=MhU>k3Y{F_HoXxW{vxm?!wYo&cRpuy$HOMFz@KfC-p5!m-Rn zgBzmSwg+Gy@HXWsZ~)_GaLv4&BZ@=FOS9j`YuAD4v&Q@AJfLy?2;>B^6gQ5co)rTI z_uFCpoZjd1X%TsaGafJ`25jzp?o|v(rT1&JKFCsfmiz1hm4=m_@q#`C98?D%bSkv> zaSB}SX!mbf^mQ2=eJZT#H?(OP-VHJVOn?`OP)W(p{KoIGlH|R;F&gVC(1(Cnvt8mN z0cXj|C0V*rG^Uieyw=v2RCq3>!?^t|#P5HCCwkW0dmRJTn(cNzABbciUubRI7f>Np zBzegzNa8{!I5ZVrk=tK{qL6B=1enMJQsHJ5nGpiwwyQrmUL}wCsFBiG8_MG{-A>w6 z?R0j7SP!%|JvS}kXkrz>=sw+2S*Z@Fa!mP^N_p)dC{=`IBPXJwF)m!IR%0+23SBfYv8j-`xxr>_2 z!5RQ?g`@OLkyrz6Sx?%qHX|Ei4EV>}u)jgL9i0j>2K?%|e-$z2-U&6}f&M-B8XFy1 z5MqGA{Vn%JM{9YR z52L71#MgidI2E=%^Bh}+kQ{Icd;%V^RiD8c^Raz@27JRN!sH2E37)oBmk@J2MF#9< z9dJpelZSW%PDm@%=e`{z1`L(77rq}jB6Hp*US~Nj$pJO;%s+%iHCVeENFpGMjg2iB ztoA`91~k}gpOXpQVQJ?Uz4Wv=O#Ha~!7};%fMS5Q0Bwo^+5)sG251Y==0E-?ZQ*2_ RqaXkP002ovPDHLkV1l(+Bw7Ff literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_clear_normal.png index 870beb46c7a74ffbb3efa8963ec6ade5dd68c2c2..c882e9aeb578366361fc522a66c8e14fc9d542a0 100644 GIT binary patch delta 681 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 Th!MiCF9A5%Vr-hMamoJxFN@AV literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_pressed.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_open_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..42bbbbc326f943d29a464d0e734c143a6305b92e GIT binary patch literal 2716 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 GN%;@Px!phj literal 0 HcmV?d00001 diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_normal.png index 477c06781c95a82b4d9f52b0150586ae4d38f912..2d44527902438b8be33e7223189ffc4a393ec409 100644 GIT binary patch delta 1844 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 R?lJ%X002ovPDHLkV1fck2*dyY diff --git a/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_pressed.png b/packages/SystemUI/res/drawable-xhdpi/ic_notify_quicksettings_pressed.png index 6e5c4af240654b881eeeeeeeed561c305aae83d6..ddf2c7a82b6a05c5b357340d698b64d0932d125f 100644 GIT binary patch delta 2865 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 P00000NkvXXu0mjfg-u2L delta 2755 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 + android:drawable="@drawable/ic_notifications_normal" /> + android:drawable="@drawable/ic_notifications_normal" /> diff --git a/packages/SystemUI/res/drawable/ic_notify_quicksettings.xml b/packages/SystemUI/res/drawable/ic_notify_quicksettings.xml index d8ea5240a4181..7cf3175651452 100644 --- a/packages/SystemUI/res/drawable/ic_notify_quicksettings.xml +++ b/packages/SystemUI/res/drawable/ic_notify_quicksettings.xml @@ -16,7 +16,7 @@ + android:drawable="@drawable/ic_notify_quicksettings_normal" /> diff --git a/packages/SystemUI/res/layout/status_bar_expanded.xml b/packages/SystemUI/res/layout/status_bar_expanded.xml index 5408f7695620e..b71025ee9037e 100644 --- a/packages/SystemUI/res/layout/status_bar_expanded.xml +++ b/packages/SystemUI/res/layout/status_bar_expanded.xml @@ -63,7 +63,7 @@ android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network.EmergencyOnly" android:layout_height="wrap_content" android:layout_width="match_parent" - android:paddingBottom="4dp" + android:padding="4dp" android:gravity="center" android:visibility="gone" /> diff --git a/packages/SystemUI/res/layout/status_bar_expanded_header.xml b/packages/SystemUI/res/layout/status_bar_expanded_header.xml index c13405a2c2360..03f03e23fcf37 100644 --- a/packages/SystemUI/res/layout/status_bar_expanded_header.xml +++ b/packages/SystemUI/res/layout/status_bar_expanded_header.xml @@ -20,37 +20,40 @@ xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui" android:id="@+id/header" android:layout_width="match_parent" - android:layout_height="wrap_content" + android:layout_height="@dimen/notification_panel_header_height" android:background="@drawable/notification_header_bg" android:orientation="horizontal" android:gravity="center_vertical" android:baselineAligned="false" > - - + 40% + + + + @dimen/close_handle_height diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 4de0891349a57..ed081150c2094 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -201,4 +201,8 @@ 25dp + + + + 84dp diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java index 7eb84e193ff48..b2bca56f39caf 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java @@ -98,7 +98,7 @@ public class PanelView extends FrameLayout { if (mPeekAnimator == null) { mPeekAnimator = ObjectAnimator.ofFloat(this, "expandedHeight", mPeekHeight) - .setDuration(300); + .setDuration(250); } mPeekAnimator.start(); } @@ -206,7 +206,7 @@ public class PanelView extends FrameLayout { mFlingGestureMaxOutputVelocityPx = res.getDimension(R.dimen.fling_gesture_max_output_velocity); - mPeekHeight = res.getDimension(R.dimen.close_handle_height) + mPeekHeight = res.getDimension(R.dimen.peek_height) + getPaddingBottom() // our window might have a dropshadow - (mHandleView == null ? 0 : mHandleView.getPaddingTop()); // the handle might have a topshadow } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index d4ccf96553665..1dae726e10c71 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -198,6 +198,8 @@ public class PhoneStatusBar extends BaseStatusBar { int mSettingsPanelGravity; // top bar + View mNotificationPanelHeader; + View mDateTimeView; View mClearButton; ImageView mSettingsButton, mNotificationButton; @@ -420,6 +422,8 @@ public class PhoneStatusBar extends BaseStatusBar { mPile.setLongPressListener(getNotificationLongClicker()); mExpandedContents = mPile; // was: expanded.findViewById(R.id.notificationLinearLayout); + mNotificationPanelHeader = mStatusBarWindow.findViewById(R.id.header); + mClearButton = mStatusBarWindow.findViewById(R.id.clear_all_button); mClearButton.setOnClickListener(mClearButtonListener); mClearButton.setAlpha(0f); @@ -430,6 +434,12 @@ public class PhoneStatusBar extends BaseStatusBar { mHasSettingsPanel = res.getBoolean(R.bool.config_hasSettingsPanel); mHasFlipSettings = res.getBoolean(R.bool.config_hasFlipSettingsPanel); + mDateTimeView = mNotificationPanelHeader.findViewById(R.id.datetime); + if (mHasFlipSettings) { + mDateTimeView.setOnClickListener(mClockClickListener); + mDateTimeView.setEnabled(true); + } + mSettingsButton = (ImageView) mStatusBarWindow.findViewById(R.id.settings_button); if (mSettingsButton != null) { mSettingsButton.setOnClickListener(mSettingsButtonListener); @@ -457,10 +467,12 @@ public class PhoneStatusBar extends BaseStatusBar { mScrollView = (ScrollView)mStatusBarWindow.findViewById(R.id.scroll); mScrollView.setVerticalScrollBarEnabled(false); // less drawing during pulldowns - mScrollView.setSystemUiVisibility( - View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER | - View.STATUS_BAR_DISABLE_NOTIFICATION_ICONS | - View.STATUS_BAR_DISABLE_CLOCK); + if (!mNotificationPanelIsFullScreenWidth) { + mScrollView.setSystemUiVisibility( + View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER | + View.STATUS_BAR_DISABLE_NOTIFICATION_ICONS | + View.STATUS_BAR_DISABLE_CLOCK); + } mTicker = new MyTicker(context, mStatusBarView); @@ -488,6 +500,8 @@ public class PhoneStatusBar extends BaseStatusBar { mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(R.id.emergency_calls_only); if (mEmergencyCallLabel != null) { mNetworkController.addEmergencyLabelView(mEmergencyCallLabel); + mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { }}); mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, @@ -553,10 +567,11 @@ public class PhoneStatusBar extends BaseStatusBar { mStatusBarWindow.findViewById(R.id.quick_settings_container); if (mSettingsContainer != null) { mQS = new QuickSettings(mContext, mSettingsContainer); - mSettingsContainer.setSystemUiVisibility( - View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER - | View.STATUS_BAR_DISABLE_SYSTEM_INFO); - + if (!mNotificationPanelIsFullScreenWidth) { + mSettingsContainer.setSystemUiVisibility( + View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER + | View.STATUS_BAR_DISABLE_SYSTEM_INFO); + } if (mSettingsPanel != null) { mSettingsPanel.setQuickSettings(mQS); } @@ -1288,6 +1303,7 @@ public class PhoneStatusBar extends BaseStatusBar { mNotificationPanel.setVisibility(View.GONE); mFlipSettingsView.setVisibility(View.GONE); mNotificationButton.setVisibility(View.GONE); + setAreThereNotifications(); // show the clear button } mExpandedVisible = true; @@ -2127,24 +2143,36 @@ public class PhoneStatusBar extends BaseStatusBar { } }; + public void startActivityDismissingKeyguard(Intent intent, boolean onlyProvisioned) { + if (onlyProvisioned && !isDeviceProvisioned()) return; + try { + // Dismiss the lock screen when Settings starts. + ActivityManagerNative.getDefault().dismissKeyguardOnNextActivity(); + } catch (RemoteException e) { + } + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); + mContext.startActivityAsUser(intent, new UserHandle(UserHandle.USER_CURRENT)); + animateCollapsePanels(); + } + private View.OnClickListener mSettingsButtonListener = new View.OnClickListener() { public void onClick(View v) { if (mHasSettingsPanel) { animateExpandSettingsPanel(); } else { - try { - // Dismiss the lock screen when Settings starts. - ActivityManagerNative.getDefault().dismissKeyguardOnNextActivity(); - } catch (RemoteException e) { - } - Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); - mContext.startActivityAsUser(intent, new UserHandle(UserHandle.USER_CURRENT)); - animateCollapsePanels(); + startActivityDismissingKeyguard( + new Intent(android.provider.Settings.ACTION_SETTINGS), true); } } }; + private View.OnClickListener mClockClickListener = new View.OnClickListener() { + public void onClick(View v) { + startActivityDismissingKeyguard( + new Intent(Intent.ACTION_QUICK_CLOCK), true); // have fun, everyone + } + }; + private View.OnClickListener mNotificationButtonListener = new View.OnClickListener() { public void onClick(View v) { animateExpandNotificationsPanel(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java index 3c2f0e67d2662..a27df9494d2f8 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java @@ -191,11 +191,17 @@ public class PhoneStatusBarView extends PanelBar { if (panel == mFadingPanel && mScrimColor != 0 && ActivityManager.isHighEndGfx()) { if (mShouldFade) { frac = mPanelExpandedFractionSum; // don't judge me - // woo, special effects - final float k = (float)(1f-0.5f*(1f-Math.cos(3.14159f * Math.pow(1f-frac, 2.2f)))); - // attenuate background color alpha by k - final int color = (int) ((mScrimColor >>> 24) * k) << 24 | (mScrimColor & 0xFFFFFF); - mBar.mStatusBarWindow.setBackgroundColor(color); + // let's start this 20% of the way down the screen + frac = frac * 1.2f - 0.2f; + if (frac <= 0) { + mBar.mStatusBarWindow.setBackgroundColor(0); + } else { + // woo, special effects + final float k = (float)(1f-0.5f*(1f-Math.cos(3.14159f * Math.pow(1f-frac, 2f)))); + // attenuate background color alpha by k + final int color = (int) ((mScrimColor >>> 24) * k) << 24 | (mScrimColor & 0xFFFFFF); + mBar.mStatusBarWindow.setBackgroundColor(color); + } } } 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 5b550c29d4424..56b9c3a2842b7 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java @@ -321,7 +321,31 @@ class QuickSettings { parent.addView(userTile); mDynamicSpannedTiles.add(userTile); + // Brightness + QuickSettingsTileView brightnessTile = (QuickSettingsTileView) + inflater.inflate(R.layout.quick_settings_tile, parent, false); + brightnessTile.setContent(R.layout.quick_settings_tile_brightness, inflater); + brightnessTile.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + mBar.collapseAllPanels(true); + showBrightnessDialog(); + } + }); + mModel.addBrightnessTile(brightnessTile, new QuickSettingsModel.RefreshCallback() { + @Override + public void refreshView(QuickSettingsTileView view, State state) { + TextView tv = (TextView) view.findViewById(R.id.brightness_textview); + tv.setCompoundDrawablesWithIntrinsicBounds(0, state.iconId, 0, 0); + tv.setText(state.label); + dismissBrightnessDialog(mBrightnessDialogShortTimeout); + } + }); + parent.addView(brightnessTile); + mDynamicSpannedTiles.add(brightnessTile); + // Time tile + /* QuickSettingsTileView timeTile = (QuickSettingsTileView) inflater.inflate(R.layout.quick_settings_tile, parent, false); timeTile.setContent(R.layout.quick_settings_tile_time, inflater); @@ -338,6 +362,7 @@ class QuickSettings { }); parent.addView(timeTile); mDynamicSpannedTiles.add(timeTile); + */ // Settings tile QuickSettingsTileView settingsTile = (QuickSettingsTileView) @@ -549,27 +574,6 @@ class QuickSettings { parent.addView(bluetoothTile); } - // Brightness - QuickSettingsTileView brightnessTile = (QuickSettingsTileView) - inflater.inflate(R.layout.quick_settings_tile, parent, false); - brightnessTile.setContent(R.layout.quick_settings_tile_brightness, inflater); - brightnessTile.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - mBar.collapseAllPanels(true); - showBrightnessDialog(); - } - }); - mModel.addBrightnessTile(brightnessTile, new QuickSettingsModel.RefreshCallback() { - @Override - public void refreshView(QuickSettingsTileView view, State state) { - TextView tv = (TextView) view.findViewById(R.id.brightness_textview); - tv.setCompoundDrawablesWithIntrinsicBounds(0, state.iconId, 0, 0); - tv.setText(state.label); - dismissBrightnessDialog(mBrightnessDialogShortTimeout); - } - }); - parent.addView(brightnessTile); } private void addTemporaryTiles(final ViewGroup parent, final LayoutInflater inflater) {