From 4056ddf497076bfc63ad6cc3aa9f31726e539ceb Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Mon, 17 Jun 2013 16:36:09 +0200 Subject: [PATCH] Fixed file priorities and added appropriate action bar icons. --- .../ic_action_priority_high_dark.png | Bin 0 -> 750 bytes .../ic_action_priority_high_light.png | Bin 0 -> 867 bytes .../ic_action_priority_low_dark.png | Bin 0 -> 892 bytes .../ic_action_priority_low_light.png | Bin 0 -> 1027 bytes .../ic_action_priority_normal_dark.png | Bin 0 -> 842 bytes .../ic_action_priority_normal_light.png | Bin 0 -> 961 bytes .../ic_action_priority_off_dark.png | Bin 0 -> 912 bytes .../ic_action_priority_off_light.png | Bin 0 -> 1078 bytes .../drawable-hdpi/ic_action_trackers_dark.png | Bin 0 -> 1150 bytes .../ic_action_trackers_light.png | Bin 0 -> 1162 bytes .../ic_action_priority_high_dark.png | Bin 0 -> 510 bytes .../ic_action_priority_high_light.png | Bin 0 -> 572 bytes .../ic_action_priority_low_dark.png | Bin 0 -> 540 bytes .../ic_action_priority_low_light.png | Bin 0 -> 650 bytes .../ic_action_priority_normal_dark.png | Bin 0 -> 529 bytes .../ic_action_priority_normal_light.png | Bin 0 -> 612 bytes .../ic_action_priority_off_dark.png | Bin 0 -> 550 bytes .../ic_action_priority_off_light.png | Bin 0 -> 670 bytes .../drawable-mdpi/ic_action_trackers_dark.png | Bin 0 -> 1213 bytes .../ic_action_trackers_light.png | Bin 0 -> 1222 bytes .../ic_action_priority_high_dark.png | Bin 0 -> 1078 bytes .../ic_action_priority_high_light.png | Bin 0 -> 1234 bytes .../ic_action_priority_low_dark.png | Bin 0 -> 1318 bytes .../ic_action_priority_low_light.png | Bin 0 -> 1523 bytes .../ic_action_priority_normal_dark.png | Bin 0 -> 1224 bytes .../ic_action_priority_normal_light.png | Bin 0 -> 1409 bytes .../ic_action_priority_off_dark.png | Bin 0 -> 1402 bytes .../ic_action_priority_off_light.png | Bin 0 -> 1653 bytes .../ic_action_trackers_dark.png | Bin 0 -> 1360 bytes .../ic_action_trackers_light.png | Bin 0 -> 1387 bytes core/res/menu/fragment_details.xml | 1 + core/res/menu/fragment_details_file.xml | 4 ++++ core/res/values/attrs.xml | 5 +++++ core/res/values/styles.xml | 10 ++++++++++ .../transdroid/core/gui/DetailsFragment.java | 6 +++++- .../transdroid/core/gui/TorrentsActivity.java | 4 ++-- .../transdroid/core/gui/TorrentsFragment.java | 12 +++++++----- .../gui/lists/TorrentFilePriorityLayout.java | 18 ++++++++++++------ .../core/gui/lists/TorrentStatusLayout.java | 13 ++++++++++++- lib/src/org/transdroid/daemon/Daemon.java | 2 +- 40 files changed, 59 insertions(+), 16 deletions(-) create mode 100644 core/res/drawable-hdpi/ic_action_priority_high_dark.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_high_light.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_low_dark.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_low_light.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_normal_dark.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_normal_light.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_off_dark.png create mode 100644 core/res/drawable-hdpi/ic_action_priority_off_light.png create mode 100644 core/res/drawable-hdpi/ic_action_trackers_dark.png create mode 100644 core/res/drawable-hdpi/ic_action_trackers_light.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_high_dark.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_high_light.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_low_dark.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_low_light.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_normal_dark.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_normal_light.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_off_dark.png create mode 100644 core/res/drawable-mdpi/ic_action_priority_off_light.png create mode 100644 core/res/drawable-mdpi/ic_action_trackers_dark.png create mode 100644 core/res/drawable-mdpi/ic_action_trackers_light.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_high_dark.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_high_light.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_low_dark.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_low_light.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_normal_dark.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_normal_light.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_off_dark.png create mode 100644 core/res/drawable-xhdpi/ic_action_priority_off_light.png create mode 100644 core/res/drawable-xhdpi/ic_action_trackers_dark.png create mode 100644 core/res/drawable-xhdpi/ic_action_trackers_light.png diff --git a/core/res/drawable-hdpi/ic_action_priority_high_dark.png b/core/res/drawable-hdpi/ic_action_priority_high_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..84478f763948a94cdb7b189e8f27d0d43749db5a GIT binary patch literal 750 zcmV;Wl=&w5P~3LgLuJ>om{>Q5f+P(E)<}*nlXSYLsp%YQAmr8~dwCY!SVrwz&W&?RCj3 z`)uEUM?3t}Hl-a(d-Z9X@`0Bs33ijbxa~a>9q?#}=Uv-uA!4Hvb#vQH;^x^edaK^q zCpkd!^3IPkt?jVMwao))J!fidvjy&Ln&gF59pC`cb)@^m4d1r;hNP~D0D2u(Sf&c&j literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_priority_high_light.png b/core/res/drawable-hdpi/ic_action_priority_high_light.png new file mode 100644 index 0000000000000000000000000000000000000000..4edf7a3645ca85d8fc580a4a2e238dcee58f9804 GIT binary patch literal 867 zcmV-p1DyPcP)FvS+(-N8_5Du6W(DZiUfN2R$68ygoM5EDD5O157fU2s# z%jI&n*;*tLnRGZDqgpuppUY%2H`!V&7CVW35rS_Xd~=!{OK~tBkB@e{-AQ6^tJ!QO z%jNPHG`SU+vjnc)YPFv8Dib z0N=fY7&63=u-3JtfnYGW!Rz%Vp{h%RP{n_jFsmP+z7Oip=-{pZ_nzTgE>{x!RuGNO zq0xE0;@KLv15oQU@FC)`EDpQH)-Yx#P<)iY{T-Vm4ttAe^14y++zp_pF%&gH5Vks< zj)aR=H;Th{yFIgj+XAk0S^~1zY&04YVz_Em15PAG5*KfTAne7VQEa}1st;Jv5M&C1 zY$h)5b6nghd==lHu002ovPDHLkV1o7Ag&zO_ literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_priority_low_dark.png b/core/res/drawable-hdpi/ic_action_priority_low_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8802cad4cdfc0ea74bc90e3cda976b6e62ba9aef GIT binary patch literal 892 zcmV-?1B3jDP)_66vub`3klgxvMHoQBzaIGZ;B+v%D+g1XLTV`wo|HVu z15y<7XWL{S7RkdhK4-h5nd{z}-_My=lY8s5=bZb!=bU@ao$t&hN{W0XioE`kaDjh4 z!7za^0c8im6H+!%eLPG+-9lx6Fac!))yKmG)Gbs7_0>-bo}9wXz59 z5P!-XxKe!2z-=|Sef%BjzzxFp65Iw?uD_Z9MNJ`Clc)Ia_~((Z72IU>ndr$(EPly* z8mVXRt-;Mj-{HWWz}Lv$tAbpBWIYIU0U71Fz*&+VHMmn?wqt*^3Y#V8@gD)#4gCzV z6T8L2&Bh*$|9~e~{C{XjxQJk#V|Oemw1R|R!BwD_p&z%3>Wh66Sz~Z>(90dT-eyYc z*lRDy1t_XNfo>oJJptuO+yXa%{bNWK_BZPS)!1$LuY&7`E>FaTtHj?9?wYT7@yGfM zkZ==cmU;p{#lM1tKf!H5e~y0JD!v@M0a?Xf2e=ya_vq4;-wXc`jJ-%Ddp`yAk4L!y*CB907Z2t&}C$#C*V1fHD%CdE%pbit3sP&gbodD3JcXaa5M0a z#V=oekyhR(M8f$*`lC}OdK}v9q(kBfZH_?CnkfE0_~l}2+4~ZydO$fZVCYb2Ouo)t ztDa;+o4M%FMVr-jk;JGX!Dsw3?Z_+N1%wV4d!oI-zr@hydi2-m&DPTyjNOQ&X;W}5 z;I3P^G;OYAuOo8xxh6nI5bzT|;FXls1fWvnY<>F6F5}LJG2{Azlp=H ziZx+}^zAc;!|_3lwb^WGF)=Zl)i_$@d24IydyPtqDAE=ZyF6L&K_`IpHb@H%2t5Q` z&P8)iW``pqBe%zK>2R&rvCRnKTth=ccd%hsxDtrODaxo;vH{`KaXTEdO)%9|xkuAF z!ZuUE-D4DQKrv2sQ;Xw{EoVNJi~As$;Db_tmRJkvUIW6QY%@MSzIeh8g>CXS%-04f z>=oPzm&;Yv)zvi^mIQ0hkCY2kQcN;qRKYT7(}J#!3IC60+8+o zw9(+=ex?P)n;>j+2jds5Z4&$(URYs=6SgUEJqEUU2wVm0-moM<>m*a*(g3zurLjYC zxYjoFn5z>w;qAPv2Mla8pF38IBRN9}KA-|5P)P6F466UfHo3S3B$)=TUyWss?Mfd3 zUlQ~1<@3E*iyI3WP>H4rAJR{WsR}aCxn=@Wt%|9Dseoh!%odU?p!9ZA x0qGJ-5||1|7EpS-sep6|B?(LgBnv3L{TE;X$v`uIB@O@p002ovPDHLkV1nN`)$afR literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_priority_normal_dark.png b/core/res/drawable-hdpi/ic_action_priority_normal_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7890f20dd8a2aa5bdbb883c9a114bff8f1b41b GIT binary patch literal 842 zcmV-Q1GW5#P)%QGk4FW}B{UNJzY1hBnf(-Rx>CSfNs??9AGl^d zQxx1?a2p+N58t6FxWU+-fm@fx@mC6v)MUt7l%&35pF_ZQaFbXcQE=a|&ja_;;bybm zl#RtM`5j~K#`nA=7l5=EMCX~KmBdaH?2yBq12aa!odwqnt_S{8%qI42-UVi|AB%mT z_ERZZ0Rqm4?2qgz<1Myo0)7Tp&AL&+eZVdi7u+n?!&o2nlJCp@By$zMj*?t}U;`k! z&K#r=ZX?(Ya0BsQWy_+U9(5F@00HY^TBNW&!Cpha zU*I;dUZCKfVqXmI2e>t?U$d5?bPeo7*z97~;`>>W3qU#oq6^GEDTEnp%Lw)u+;G-c zn7tL8Jc)-6x7AfYCrNzUvEK%FFJJQF3swNq1K_7Agm(zmAU<$=`BW-6zinRP+#|30 zSQ? z?a;N&k*sqR#oiB$Tx=!2PeIu$Qg@vVXosC`Q`(_)lF+uf!cUS|b)5f*UDOU9c@+p~ zhYMZXTusCpC2Drt6kHo;u6a+Vvu!Sw_8OdhJ_Sf#-h3-Fq#a7tfU$t)<7KbFZ->k) UKpH*mUH||907*qoM6N<$f=^wFv;Y7A literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_priority_normal_light.png b/core/res/drawable-hdpi/ic_action_priority_normal_light.png new file mode 100644 index 0000000000000000000000000000000000000000..0246a1b75b98ce6a766d5e507c7729340035d157 GIT binary patch literal 961 zcmV;y13vtTP)PtMNZo zjrU*22B@}!%mL>&yYk5=tas4oDPG^6Sh2$r4H=_`+vzY z0F+t?MMpuln2!(*-*&s*uPqkKBAre*0_+k#99H5k8h+8z(z3v0G7Zel&5egbp=2o* zXYBy)CsyZWxizoI0jRnMO>U*A`Uw~E0&01z7;&hZg8K~IdDODN?Z)R9tjH^l`V9ty z;V5ty@jNHX0I+l^NF7jB%R@+#V+@UipuP#}50}9?f%`ykTCMgVzK?U8#F`$0Q139n z`*O{bnrH{0)^Xr16jePq>>8=T`d&0|qu~CEO{~b|^z`&c&g!hh``a+s6`|%u4}hjR zK-xzkOyQ!9;G)F~ad?7H7+m~JI-MRa;LN~m=7~)rz+fVgxPusu$~Ax*N#TH6%@o37 z916web2NOP42MAnG0-izHdD%pJGK_jSK#746w|yY2e6MDL3)5fC^|NwzJtUeiOp;_ zyNuhU*=*JujmA^aXw(^rMCN4~KqwB2u}R{vsi|pHY;2;*32u{cWha`Rhf9-Un-_Ed zqdntcNMF*@HXw28k4`r1`QAV1PdCeg{QWQL%~P1K9OTgadp%;9G^S-?^N4K3n{+ zRJH*sC8`!)^bc9J8WcL04IreD(sky5(h3XlGY5neQo7C@P+DOje&&FXLQ2<}14=6_ j#LpZMQb_4~%{%Z1ucM(rijM^%00000NkvXXu0mjfq|Cga literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_priority_off_dark.png b/core/res/drawable-hdpi/ic_action_priority_off_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ab37b556f8a4b4da8328bfc2906654421c1031a8 GIT binary patch literal 912 zcmV;B18@9^P)lcWO$?LQynm1{EFl@S&q_Wl zNs<)8){?0qd>F^?TK8GcuI_Wr^SGa;ll!T=b6x-Ye_!|Y@|^!UiGn8rXYhcuTSOT6pKdn%H|CO95Oq%v`=ll2jKi!!HFtV|bVFYwL>vyY zD%krKO95Oqi9qt6R_cK49Rh1%?+NxqY*8S2l~O7(;oSj$Y z{(z)JHYG_ZdOg0DO~G5iA4N$%>jbz^-qC5S&z7Ll#k6c5Wq%f{+rs+U26|Jv49x`>!f0 zDvIPRGc$8L%Lq?6P1D|$m6e^8vy6<4T$VWYoC-Duz6SV?c@pcN6v)obp6qZqrn-~V z5!*;Oud}nWu&%D|EB{a8Y-)LV`2{7o##w$>SJ%bb+S<=9+)Qw1RUD1l-P_xHg;
    ||*y}`l3g(W2=U-URs znT{f3z+LO_s`#t`r1K$-g!Hza)NZ#&B_t&5YHn^m+|bbQD?L4Zj*Je;-_qlfl9Ixs zqoea%T3QYX4mD@=^z_83xa8#Iu<-Eke9n$mS6Bb^O96B$ih11G*4B2YzP`Rw>DF?( z_^GtC^l55p>adWI5WyW(aTKw(ZWvngW9_w**KQP=7bl5qV&egc)YJX=(9qDe;0{YM%Ipj73AmSnL#1`DqW?;gG2LLZ*&>Qk~WcF5e`tEs7ZtH-6Jq>Kv-3tPbZe{hV* z{i>>}*NRHxQF9@MoiIw?>jD^&6oO45$#V*6pKX%x1uj~%ksWq-cVBYhlHi%^!8U`$ zxp274I9!vz3a~-C57N{9*ybpg9roEKL5t{et1>!bn`6OU71gC^)I6`^xMNe;A4{XI zdy~9Z3NRA08Ij=xyQ3!+JB*2m$@9iG1?RRyu}!`Wqtzr`e0!RjnvOO$Hn#hv0Jk0T zWi6olU3yZnLoQ*f*yccX=*c!o@`#!wsw{@T9hL5To4la{kgnuHeWY8@l#3R}v)JJQ zaT;(-SwE?^N%AB4Hi#X%ZBuZq{n+Maa0Q$@{89j;V`p?$`(TF>T(!-0>^&FT6mRFt zy0IVI%)umzailt5k{?h33fRGgN(9uVCq)sl-d4A5a&dFn8^_*v703JENcgzy!1SUgr07*qoM6N<$f}u?nqyPW_ literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_trackers_dark.png b/core/res/drawable-hdpi/ic_action_trackers_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..97231b91f2184172d1afb513467c67e867e3e62a GIT binary patch literal 1150 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsViq)Wy}<*~P%r$-vFf(ACh=#L&{!#L3yw z&D7A`#K{n**Cju>G&eP`1g19yq1O*d1*==YdW~?pMIY!GeNfaQMKw$an0`P^c)|s8;7LC<518JIfC>ALLk1{Y zeDHK}45_&FW`-@-Ap?oF=(RxyUH5c~UnsVyWMJ=q^zM;o%$%=UT~q_tjzkww6Pfsy5(V}jnUM{+M?d<%s(2QWon6yEN^q`OhL z*`Ggcp1#eF=$9gI|`P>{Q@_GWhX#uG;uuQA?G)-EmfX1$AjLif$? zyWN2+xFoLIU2fufBFO${HCN6Z-rLQ~@}D@JZ}=|oo6AS(`;NIgH%ADilnSn>;huOz z#n977XfhHNvtQ-g+J@YP@qeOJPJmq};IQDzYs~`;!UxaHH#~QEE2u>9boFyt=akR{ E0HKY4umAu6 literal 0 HcmV?d00001 diff --git a/core/res/drawable-hdpi/ic_action_trackers_light.png b/core/res/drawable-hdpi/ic_action_trackers_light.png new file mode 100644 index 0000000000000000000000000000000000000000..89fa0cd0e5a494f80c114521eb5f455926471c6f GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsVi-)XB-w(Z$Hr$-u?X(ACh=#L&{!#L3yw z&D7A`#K{n**Cju>G&eP`1g19yp%-Wb4!xknkXrz>*(J3ovn(~mttdZN0qkk3OssA( zF|sgow!~>3RBsAaw}ACJ;?%1Tbc{YIYLTKECIn1BASOKF0y*%cpPC0u??u3beNZXP z6__dhc)B=-RNQ(q!;p)~P{4Kb>NOEB0@nmZN8ZSK&ui27{KBy${)wknb3_W1KW0f% zW^0PpJ(iMs1vh`+sGa1vD zaIW-aF;JLmDZP`yjAd=jHMwgwT(b?lnIb$H>R)ib^w?$BxsjtF_LW?P_yd8+`IFr& zXU*V#aEN!klH`gOZx5LR`yGNWsa<0J#_fB@lj)7{{ZD&SjxxN8H{BHUwWh#$!dj=BpboFyt=akR{0F5Po!vFvP literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_priority_high_dark.png b/core/res/drawable-mdpi/ic_action_priority_high_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfeeebc90bd13291091eca7e683ae975000bab8 GIT binary patch literal 510 zcmVk{a@ri#sj=$<_h297h=kFxt06Y48HF%k zjAib51o1@4k}@P)XbJHSV%;)fDwW!g#bQT(zkdo&jo@e$9i)K!q6+YOy(4thC`dZp zEjk>IC;k@@aR}@&91hRom>0)}4EM|l*sk&J$?E{(^@xudNarNl0viBp{?d)2Y$Oti zOS|1ZM`7gxd*wg<~3y&Bx>MhhhsD<%?|)B%Sp#-90krc|=r! z<=l2ScFaMwmrp$B2nvyY5-)fX{-oHqcfoIq%KWASrURw}rUUN|Oywc$Um`ABe-Cun>=iKx7o_o6IXV~KW8FA*f=?3%!^aS(-{>KD@!C)7E z%m&L}a{zl6jDQ=(=Rj`-nV=5bN?!`nZWu;~S|{QJAkQLU4J0aw#}sP9SI?Or{apBD ztOMJJ-p|oE`iJznkO$aju{JP8La~zciQWvZfs=x>rVr9S^hr<#?(iK-@(g4R_MA#C z^sp14U?DNz1TuM>Lc{plu~*RVB}oY~N!${&aqd+b6S2#jJx1LC1PKJMf*d931-%NS zfdUF{NOBR|gFQ-~8+`};Qu^|c`DSb^4LAwzwIs|_XhDv80{vZ*)FO|-1E}D9QMtW% z3tlress6`i z3s=8EF9pvKMl;p`sj~W}Qi60F>o=u<+sB3pZA-7z+fVoN$)~=Bn zd&FM+c6)Iis)1=aW;0K$T?@DZVk7)YL2>ILPzox+sp5MLwRYBKBL0ZNb^jMW-GH8e eo`9Z!p1>EOHMJq8Ig_OT0000dps(NKp_G zDsJ2)nJ`QYBDyj7AXG$(<~{x{%*bV!HYpUUFoBTV`K04kVMwz43VbIwG1R@}XQVFJ>~C=~k;%tJmva1SVpm(Wq`1#>-qT zcbS+6Y!3vMN~LB44v_tMuxXj(jvXR% z9C%;K@C^S~abTQLI{^0D5f@`OE60vh0tEJ9W6?8qAF1yG*hvnlyQ4I0?3fahCjGim z_P!1va*d9ikVrP`TbiadIdGn={@Tg@IMy$Vu@klD(x2pp^&7j9dSJ5~Z#OpdNx0pD kfdhd9fdhd9|C|GV0C<5OF!lx9*8l(j07*qoM6N<$f`KM1+yDRo literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_priority_normal_dark.png b/core/res/drawable-mdpi/ic_action_priority_normal_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd2c7bd2e617be6cac0cd0f54d2e250b4705f8f GIT binary patch literal 529 zcmV+s0`C2ZP)|6B}Y-VW|`w`~iMPM1ze5jfjx4uwyo(lpk48DEYOprj$~wSlLMO zqm%_v6vpS&o4RwoH#162>P~&T=iKl8o^#%L_q?$@3I16L&hIe=m=2f@m=64p4unFX z0lt`R+E;TF{{U=)JcWC~t_QiG89dlr8mrf`tbR34%npz|AHh0EQG{m%>V)fH` zgj<0dVSgI?Q+WJ#mLvSj-xd%=P@#yvu)Dw=*aqnecZ1yss=y=3PVMA5tWEfHTCvgp z3#hsb!K^0QBhUogIQw-PH!M#HdN~sabDZtNUS{t(?g9`cb9faLDxx<#X_n0;DclJO zdeHgU+sD4PpT3y21b;(MF23s>AW#eZkS3ZZ&;p#avQ**ZJ$aY}G_#(pum& zb`9)%K@rL1VoLH<7C*jTY(&@}uK-~IC)R*EcIO20*`pLO$DDH;I~mbKbXRUq@7Mv7 z%-C%X>tyV@!7bPV8A`zL*j2Ju3oaDy-D&LfVq$)XqE-JFoGHL`z;wWLz;xgna)y{8 TldzRq00000NkvXXu0mjfbldD~ literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_priority_normal_light.png b/core/res/drawable-mdpi/ic_action_priority_normal_light.png new file mode 100644 index 0000000000000000000000000000000000000000..4a471f3685c80acd8b7a9e1b9f1e12bf1294096e GIT binary patch literal 612 zcmV-q0-ODbP)QXMX(xd|V6I-T_cj`hd#ry7 z%%e|5Foa;a&61lGH`kdo90f}Tko6Rmm{*b*1IU%H<3WdT}GMRkLnKdw5 z;L&Jw6cMIj7~eW7ARdoDL&YsA$U)swI2=CW{}qLWCCozMJdVXt`>R+i?g=cFN?oZ| zt9Kz^cYk}@Iso|)wo<8>!C-KVGap+RPK|SR6Gx6aDZo!) zhJc$=P!(kvo*w!vFrU8asC}=e~&ARsSzARe*9pIiMU+4*UTY@CPt}aW7H;00000@?kEP)a6XA{PE}fas3e6fSrJyfSthqn1J8!Z{Wp@ zFka1c^d+zcdccLjdC(g{5-10k%0(g*9mi=kU*9h$K=Bj;@(7%kKV>L#RUC;AX509SB38WWE! z#U3+@i~i{ZNSK396oD(6C>mLZ?SpGZpFzJ?E)N+lw**a`4;YP!?-XaZ-)?{cVK{qb z)JCFu^konWvf$>m_?s_rwVbWOohp}s%yfN!(m)x`dj#%lqGTB@_N0z_5dB#>@!bVC zposHvqiOjU23+57H9&zF9BT*~HWGQ!M?fxkg4@vIamXt1C9Va10{u?8LgYR6c3@%G z4*C!1+AR=xrHQhU@*}N+HqQHu#$@H@Kq5$kThtg?+ZNL|SQGCWpm?g>lE4{F6u5TV z?keeuezbPg#INIf^3m<(JXixh&Sk|OG%!JLc!rdf+cFZ$t-C=!C++b^>++uVSy!Az6?Im;e9(07*qoM6N<$g1Tk+>i_@% literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_priority_off_light.png b/core/res/drawable-mdpi/ic_action_priority_off_light.png new file mode 100644 index 0000000000000000000000000000000000000000..d7766bc2e45b07de723d0da8efdb7c85d662223c GIT binary patch literal 670 zcmV;P0%84$P)C9mJQ#8BX?!@O%KA*p9 zeESY15C{a0xLmH&rBZ2CceEuEi5t0G?mmTGsMqV|N~Q8yG_mz~Ji$Vt@Cuuo*gWKM zSF}hZGHbKhG_+5cC63&mrL%Rf*ZZ9=&++_OKVUMMT+C*(kE79OjBYnn zRedK~DwUdOHk;EVf4=?Ovm*hLog%r1BzbZ4`~6;@&v%hP%b>s3Xf#&KePXV(5MWt3Fj z5|Fi{+qFz4vmr*|aQGyhO~~4zT_@lJLx)%RpN7CB#HP?*>&a#9=8d)^9RUfB;uspR zcIOFF>95kTwPQDD#^C&2J8&Q5KJ9QgY6QGPaa%Z<>`BnyleLqx z$9CP2tZBA(BhA2074Nk+^i807*qoM6N<$ Eg7j-aga7~l literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_trackers_dark.png b/core/res/drawable-mdpi/ic_action_trackers_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..539bad7d7def01ac5efa6f50f55d353636f3dbc8 GIT binary patch literal 1213 zcmaJ>TWs4@7ck5x2#|O{Vp}-wnvMs8CHtK7 z>;Jz0`_KQ$i|N!Ef6KEi7>4=zB$q)ea9^JneXVl&Pqeh!@ti%ZkJu&AgxH|07a-tO zaTI2tC{JDd3ie^x{w^h(vva~ZR?<~MbaMztH4qxZ`uZJ1l*XV93UE}>qWEv0e2xP} zj^Y<00wowRSX7c_6AqVCS*biGF*4qN8uU3VB2b|%0!JO!EY^wQJG?B~yI~RsJ1O>9 z6n`WtC!|44Hz9}+R8XRNXwVZT=rF~EnNuJ{(G*FCNUAqTQ*5M{rD(AG;Ha7@kFXgo zv0DqBqIl7^4VENJr4muavWGaTO=o)Yt z#ezOzM{%U|Q46ZEN2^)8*Mu&NbVP%s3CeA$o+t?apQ@^R*_NGwkM;g1v6Y=NAen)d zK4D5|a3h^=DT9rfP_%V3tLx+STTB;qTeph30b;`uf(C*pDViJEK?nlNYnCl)66Cok zjyMQKky$Rn#k*r%I5I>fXgW?aVVa4Dhhl??2;CbVqU%^rmnKxG*>$Y^7#nGbbQ&+)G)2z~1OQ<2=E>>==rMn@PL}EyHwEr4)J%s$@Zug9f4tv&z8uGh| zjGgvsA7Ge=mU=zd+&CE$=H!Q zZ{OQGam#!eJmfF$@A0hpzU`olqYLLTy7NE)`?)rEcKKpud*ACF`SXdnje9(J*tFTq z`#tIO+114d>noMt-=DoXFrIqNH}lG8#}?iLi>=t&Q;V1Lw^qh{aO0)ijcTa1x;~J? z`wnbgDK;HG7Eadgbhg~C1oD*+PtG6zqPpVWuEN@@Ex*n@&0UHSZFASQG;sP-m-kxR zscN7))g#Z}?q0n*+L8UTu=eI#SGbQn3&+3Nd}H}=lhf97_YaaDkU9VW literal 0 HcmV?d00001 diff --git a/core/res/drawable-mdpi/ic_action_trackers_light.png b/core/res/drawable-mdpi/ic_action_trackers_light.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c51464619bdda1e2b124c42667026d9ee8d02c GIT binary patch literal 1222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsVi-)XB-w(Z$Tv$-u?X(ACh=#L&{!#L3yw z&D7A`#K{n**Cju>G&eP`1g19yq1POzUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dZnv1= zG!Lpb1-DyFaq86vIz}H9wMbD769T3m5EGtofgE_!Pt60S_ab1zHeb8ZoPmMS!qdeu zq~cc6pa1{u4?8fawK1|S=94Hr&|uxbI=!W{(^GrGBj!i-9*6!ftZ@^v{rU9FOyjF6 zmJA#fjWa|$>XkYR1uiu68aysGusiH9?L7OV%N|K99dcNY*n5;5i7%32DB3A5Fk7i} zrNdE6kDh1upIAK55cs@U^~!9An%>L4Z1 zy`b~&q3H`gRD2Q^NT2kIVZ!S3j32YNxM+ASQl9bgsg%>r0{dw>8m?{{6Q;5`D9CmQ zPx$fXg2hsAvpJkcax#+spYWKn!Np?}vmQ^0Sr2=X-FVCea5S2*FQh6|`<@pScbS?83{1OV*4nnM5p literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_priority_high_dark.png b/core/res/drawable-xhdpi/ic_action_priority_high_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5932124c6db979ffdfbf71d95e2489e1422ebb37 GIT binary patch literal 1078 zcmV-61j+k}P)%@(w*R7(si!xAwqED$?l zN<nd1$W zAK0(XWHKKm2dYNK?IO_%G zKm+%P{iWc3JKR3jnFi)N`-{Omjhz63AA}JFHPmoQ&eY-5PZ!8e);R`7K{tT8?=VwY z4>7I7>i{F7B8R2K!sqrOV6E6TgtP3g!l}CsGl{j8*~`FP0<+y=RAy(GqYcboWfp4& z5d0_%bTa!JPF*LE^)3(*f08-DzI{VX#KTl!us%9ojkUpbL(5#ZY1dGJFFL(kZ+ z!Kq&^kR7aZ4UB@WFKByH_BY;3E(Qulnk6F~XfkPrnDJ-HDyn27s_`>D_aBm#0igmL`PK9ocN!TZ)@*EJN3?)hqa zBMbswv9IrivOrn0fu+`iv_>%ZJmmf<;!S{SdrJLrhB3YJRFC=Bo?4z-pEU~GUM0f1 z$ysghCU(|Xilg>RAwZ|0Q?W+jYi}6B7n#;;?;$eF3fi8}Yww#f1k6jzp|T0!^mYC8 zsYkUvIhB9y=@B!}aIpBbr!qUjv<~MKc61FdYgk5d$|1n#8mj)?gj07MMh~46Osnl( z2D8m!)b@1av&!r}GWt`cy8e&>Nk5^u{R9(E6vz8!+L@-bMiLDI?phOTr=5NofrT+vcgoI>7#AvWBLayLHZU!eLc&K(YC%`v zMvbT|aRt_>8!%}*?Q}{>9NmCbV-Q+M)A?w}-)UaSw8VFAXY7JE_a)6tde6D%{Qu{F z?s<2diZXwkGRI$G39t$%a|Ub+l(_)xA!u8`wm_LPU|XQf1z@LuZ2{W?WzK+Yfif3> zodUK6YzzE<3hs*g^C=fNNEJa>VL`fT=Ynprxf{T`(9tL?s_k2$&if899v2yj#h)@Y$mH z21}sLRu!9&Bn&Z$8Wl% z8MPS%orCB>lj@bMfcEzGcL~&@^&dVR8J~7-90(BbLW0+WiqrC% z{ErwhDxU`2>jt2{AlCN=cK4WQ)wsujq;`>1vr>`V?Ck8}$;rt-#Ljf=(Nf=XUVI}y zGWM#gs}E^yMlRQ>{1IG?#$HJ+VA_uax%(R0(9jUBtE=lF(T9`@{XH`?(_1k1UctUg zt12%_AMm1dRkQoA_0=dKh>S)0o0VX9ka73YZ4V#0>222%EF62%W>jBZc|C7??3qCN zr?kC2)oSXD^t-5{RK@ctyzOyVKFB1H%a7-651_vy{o~jf-}bQ0W-^)HWHR}emQ%?D znD(PP_U_*HsQw!S-=-v(hqRN7uwTRuqMv|h8GD}UgtQBg_H`-X#n-3>3|~X@5HP^p zPs+yJ+UiMipB4j~%K$m+0tpZ+X3%ESkknJm*jq`MN&pox`t^l`;w1F38^H9om!|qL zs((xTOn+2?w9g>z$5N|rqyPxm4Y-JBA34slu?LVRQN!C>f<=zKYY=^uy^9)qt5$#p z;(lLOTi|{NsO4`7&=~Ujx>bPRE3DzO3eXtx`?^(t-z%))vkK4{^830~fZr>u;j;?R w81nnNRe;|stl_f?&=~Ujx>bPRE3D!B7q*D!P1=;$EP)U?51}bRGUJRIr8ycnGk%X1W{A_MP1%QnpHbO3 zWvQfuJ&B2^4?Pr(PvTdBl7%u>exTO)`(O5v>-Fxt&z&;|4xGJVvDs_ywf0*7z1CTK zpG>cmw@k|Y@8tpT5s-2Odn`j9-4*B>DU3l z`60%bat8o1W;#aQHjb>O|A+B=h2+rt0Q^1BQr7%zWG2wR1y#elYLS!PPUZzv(bgjo zfT4@nWu{}VF6J9B>bP-a4E_7iOYp8(99a&35cBUC8Kv3R&<=R}Eiz-_uYsloX%=e) z;QTN)_zLRp0N_UqT4Ed#@Sj2l;qA0IG7|nabJ7=$oYHIx^lFd}xw6m>5qx9Q#y6`So6vEm^B~7JJ*X2UatL$xs6fu7oxvBIoLbHM>$`v$vzl8Ta^8%{m)*S#o zW|yZNJE`pH#&^~@GEq)IDtosq0BnGNg8AIC_YJ%zc)wU=Cd1b^BXrrz*HaPzAg+8= zeRj2WjLu#|kr_y*veydlh{cg-;44~m`qz!zQu=bnZ(3vq!xum+S@V<2AlrOs08H6a z=vO*6Q+`hk@*KIjj7Kr9w>YBftzLGyWv_zqXOJSsR`#T?lKF+*bzX9%08q<%or+IzzugTt4XfHClh(&H;0QiJm^b?|3Q)yG^ z2W9Vh#w{VN+lEZ`dRs!8>06>VK{m~zHYWg4H%Pj?2O#Mu6t{go0^&wE>H2*HB>jZq zw$DdE+z2OKzmI^VpHSTP`3Q&`;iT*L5s>r~irYRP0dXUobp1X8l72#Q+vg)7ZiJJr cKlKrC2VppsU|*H#Tf66sc4(1HP!+%fVH*i1Gco) z#QLDAT7B`77*p}mcuBbp1A~}|4GD;f0Si_-z`*!zat<#(J+rg3 z2ePxX|1yf5o143db6s6sT`yw~3m=Gnf^)_)GBUn4ihgl!*jgTkk(s;ZdE-akG*?j0H$ z3L3@HRga2JBj&KIAg5&sQvJKB(mKgy`%gvn9GRSL~Ga6+W#8G0=9-KW&z}F z%`V2QVSax83%ckBqnOgt(#t8v#+jL!Mt#gyv;&HZi*sq?1}@1ky~t+kp^f)xJ~pcK z9E5ZOlf{jHHE#_T!>*{P31M69i%qGB889)svMS@nfI;SS)! zCppJ00Uu&6o2bYi!jF-;+Tn2A29Ou^afpnk(pvy>9G_2xO^icUR#qc~v_i;nqx;C^ z8lK;3c5Y-`LIkkHu4LIfZGq`FlKMac;$*HpfICc;{850oncTHQ{&5ri=_VFmB-6bR#QukN|pAZ2gxt0U&m0dF};itm+ivTj(+1V*% zY(WF^FwcTKGm||bldZb!vDJ&%>JLmzOnA&>k6fl$s2^Gdo)7^RWiJi6YSHJBD!RC| zmMYaplP3e&OXrzTm?Mz(y%9KF_UHf)V>P|v1h9?sSYmZtFMTyfq~zJ zpC)^^Yw{E_ibeJ|L(q^u=R)>)zwmO_0eu`INx?HZzoSYmFK;GwBuTd;OO0jR4nwn}_CVThbdmb@w8pY)2=bx3Am*?eM;UMn? zKU>Jj&?OcE>_VP68ob4$GH`>{%#Il`r2cG{>HxeI7-K?=FII7 zy)zI9{3*-HbX=_j>#v~}WpC+gkIFs-xLK-y$mkv+r@Y)WL)w18{vv!J`YK``92*<+ zj*N_)GKz!P$M87;X&+h1KVbs2*U(!emxZay9^@(@{8(yhAWX>K(l|uM1Ga`|*#J4H z+0w;00Im(vzKcTI6_6%AcfIk*UgVk59YB(n{`*2gJ`&omU9kAI$KSt3`=iF8|mQA=Gg|u%It-hrl0FccjT5Q@z5wZu6YPw;g zEI~Ttv*ofUzV>8eMlQn;{Ss%#C3`VHrx-$!=F2kn9zf;Zq$TV<_3}ssoa}!ZLiS17r*(yIplavR7D! Z??2BBpkLqpbkqO<002ovPDHLkV1hea>!APu literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_priority_normal_dark.png b/core/res/drawable-xhdpi/ic_action_priority_normal_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1f81af671f875ae1140db89ebe87d6ed16640c GIT binary patch literal 1224 zcmV;(1ULJMP)8!3W>ou-Kfv_J7^>THo6HWQL@C zWK!<`kPv{70V$6_D1nqGK==rT5(p)b@(6?yNO=N;E)Yr}lt9WO5K18B2@twKD1lG{ zgA{>mHai?qeb5X;#_s zt@LnYBSsx`j!a-a3_WDvPQzae?ykdq%zOdL$tf}(VeJ#B70lV#1Ay~moH64JM`TPB zM%{LftYe;MVC3{tFh4oWZ06O_ORQZlhQ%Jqy#`-_Dmw-x15nt3mKH--7XEUK`oTH! zICD2N)W97B^MS*t%)W$rS^K(#^G~q80a_H5S*#g=^OI1pA9}!WGQV-+S;>Zc-{1oQTb-Ju6FvU*)4Hh4R z|E7oRdt0i`00Pi}l=nQ8t;Z;}I`w?tw)ZpJUj?TRr*LX%XZT$-+u$pkc0)^|GV`!2 zx2388xVEQy9BU~04SoYg-Eoe5$o#y4k<)E?ZSQG*uZ47ZD%JM7;QtAKi?8F+zG?&T zHUgSGlr76^d$ZWz169)YhOu95uMas#i|OMqqPC|1{q14XeOoFH0177~VK1bQS-Eiv zgA^#Gu=L1z_5O0>Uzjg~yX|>Be`? zIWm`7X=;taws!!)`^eEZVZa~&DkojQyxU%(kct9;Le=AT%M1AXFgkY)1*3bu+TKJ1 zcM-n67s>+R-enrc?^Pw7AI-V~)XAP7J!~qv#XA75?J4!A8_M*`tHY@1wWpS+)@P0U zwl|s0yP)PWZEu-uf&Z2zxE#Nd05l>7SmFMgUG?P_9H=d-8eh>7K9e#Z`yXYfm>!)phRjR4`=kCa52bE@Cwgp8#w_ zi~fWtH*UdH>PKyF4!_rXSl0t4cfGBk%+9b~Z-QKz)jG@o)T$uq_z-}kpHSTPg$#&0 z!bz7OG9c+E6t{gL1LBTw(&dK?NcsuIZC}WMxFei&`5^<6enN5E7cwC32q#^B$bh7u mP~7%~42V0zNtd7c4EP@%w3AS#G#VcO0000$xD>aB?28c`OQ11oWMUIb%w+XnwpxM2x^lizp$|IZck6omm*hLS-C1VH@AhaK?Ssv zot>R8BC{xR0R0$t#?bx3Ne_TmbG8+ky#O$};s8`tRbA-!`qUU0q$R$jn=n zd>EbU6&*=>KY9_7YiMYwptAQxqtWp2@bI*gF09%tOhe~=tsv)Q2vYsKsQ#^5A_RVb ziu@pQ=v;x$Gkn!z_>M&0vTRG6HOyOo0*-RZS3#w|I-3Z+H5_5?6KP+LEl$bSGNP8PXKhA zR((0w&{u8X@NtByl;r2=%N8o~o5;~J*X88oY*vkDWgR8iqas&cUVc$tUS9Le%*E} z+hEP^_V)JZ|5X1@S;0{Mpk_P%JZS((WCMoo)tnL3I|OxH80D-R7a~;@4g_dtWxpX8`$) zQ*!p&g8?D7%+!hlz%(vmi0#5rKylU!jSpKgvYsS)0m1Eo#WA@ikBbo0zLCUkz|LNq zMG4Ac_c{J2pnbmFIj?IE8h>KQ>OWfMK z2l-2|^M;dNadGhlMMXtnE=otZ7yRfUCP$Iw0N{siLjB7XXJ?>slYI?EN8a={Y5~Tt zJ!vy8J<{vFHH51oSezp!|qOi-ZL;T@VgdM$^h8cP>*Zx?AspIe-P*El>iq3?In`^N#scG z8i0OaY-}t%GBWbFlPnPa%~K@ubuocP_L5r2xP*^ti42=Dgac()2}ZC)J;IIS`NIv?Zv2mBh^1G zdh(+ReZPUhc8D49pQ%n;_>g}T(c^&jRjSqZ!~g(zlH@8}`zT@Uk;t{MVT%@E;@Xq9 zJ*~}%C2_u=t1WQ8C#c150MHOh_jAL5bg!_MpJ9N8P`aNR2Bdq1 zwfqbNG=$Rq+%O>BE3D;b7@#4P?&pR9>0V(iKf?eGp>#ht3`qA1Yx(^H8Cy7CLv~sH P00000NkvXXu0mjf(ag6L literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_priority_off_dark.png b/core/res/drawable-xhdpi/ic_action_priority_off_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b9ff228b7092f92d08163ffcee535a4bbac0bc GIT binary patch literal 1402 zcmV-=1%>*FP)mD6vw@(P%bDc3L>~?lovp_1Oo&D1X7-X0D+VjKwyCYfdGM&XCOczZVF|l$v6)_MPSqelAj8;b zFfvbZ71*>sx-G~7oI30RX+wJunTz~xI654CH{@099y+^?w7((QbqaiK(QQJ;WAjt& z2_X1pY;p)$%!c0=+K@R)&dUV+p`lHAk=A3snJ!uyq!_nO}?6mGp z#+9g|UsWoA;AXK)D>htgIMf8aPI@JC&bmOJrrm(Ni0+nQHy?c?#@})_g4qFN54z6{ zo9^h>ATN2C70W=y2_X3PY_J;{!-iK3r`|x{neo{!5be7Q`5N6m!=?-Ro$jQsIXl5@ z05Z#wr;N-I`xZIu6ZNn**to$oFe@~#Y6-}py}dYf!f;Brw=OtcSf2JK(SMTuG{Z*J zri%H9IVWB49ce$*>7x6?u$zLu3*$4Q1n%e5xdKSQ2o_Pv3H!BZk8#nS?uO%x>n7Lf zd)k|b?vfG6X!L!M*ZsQKiPA37-)`8nL;o@Inul4`B-AMZj`qaC3)t|S;nX1X3T6az z{&NXvA5t9}Jrp&!lTMw^mNB? zO8CCcc=j2J&0{p8z4hq6F>HFHSGDN$|8aJ6Xj{@>XxKDGuLLb)&Ua-Wy)%fM07rYG zCp|;IG@R;+UN|4>agNXK{ja^&^!4`ybQbN6V!SUR3d^ob(o{WqUA}K5O|&PN=}G)+>H;{2XLq{^l|Ju`!nEUiC+S9K{(O&MaJx_ajJXtVXh0P7d^$f4*i&Oz5 zK+n+TY$!gi^)W8m6CPJF=ZrhWr)UL-As!C-hS=%3+l29D&PKE+IP6FFnX%V1=*9a= zP}#JXzh=n<;N;^N36Hv@3gS`DAnkBS7ni3!QRR;=F@<7L8T)7Qb!VqvdwO9C*V)HY z-Y0+8BgfcFKa48=q9kA&yXc<~#XeD+O5f97Kl-a9c()Uq?DN*aO!q~L5_Y;v^qU|H zvr4~`38-{~q}zuCB>jZq_AgXG+!;>#`k?}nenN5k7b+m`3@3g4PytClp}74E6%coZ zlfHhafTW*L-2R0Mh&#hcUq4hp(oZOE|3U@Co#CXfpZW^;A9zF@Uxs++^Z)<=07*qo IM6N<$f-&i@9smFU literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_priority_off_light.png b/core/res/drawable-xhdpi/ic_action_priority_off_light.png new file mode 100644 index 0000000000000000000000000000000000000000..4424a0c30794ff5644e1ef0713f430febd38d569 GIT binary patch literal 1653 zcmV-*28#KKP)p!^X_xvv3@9*|L$Fjh~ z|5-d7{{oW$vjRMv0kZ`>ya3E0Xtsda0v^tQ*#aJ30Ol4jTfl4q4`;w^0S_+#a|@U) zV79=eW57EtEiG?)dOA|iq{U+Sdt_w9+S1bUkGPkTlJWp&YmCB}n3y=&*w}bR(TVW# z^4g9sA3Z(f&2@EkZ|TNk}a&K?%X?s0Dd;9wOZl0W+JYHX4|DBL0 zBqS{I^YgQgjg6HD1_u5q^EEy`ekV3#YHDg;Lq1~{qBl)VP4!~$TbT~Nu0@u^ol*$s zns)*c6BDoW@$s>dr2}N?7nwtXUO`4y*Vfh+BcD_ zRzQ4wd>Cb%OICIQPFlu*eUP9QQ^tFhU@Te&Dc3dP@l^jW@cuFkgqELwgT=5S!&SGNu-Cf2L=XgZEbC%;tt@}@@Elt-jV63 zZAMGI-_X#|;z;)AS^+a_k20+Q$Y~8AF#vr|l(E{60J$G&b^Z+X3>8y7ppY zW3OjRY^7>;R905@Y500btYBh!+fndyB7h)QVPKg~KYDRT%!ZQ$bwW5(*B*WRMpac+ zhb&O$MHccD?CwTBv-Yr)gPjiSd@0jmo`gc`HU{4=wapwQ!KD@uYmcE;NcQ(rZokT$ zF~M)=Jgd68TCA}t1;|r?8{tfE?TIy6rmj7vdK|tU@9*!o>a9Hp8f2h;>L_sao=XIX zwFl!@laYfmhfz^c0l~q+g$%#LYCn?281CkfrF^aRBw2f2oE4x~0ck(Te5q@Xc&xOQ zbPnl};xqwF<8X$USYahvYft&ST|ySi6z5_+ZKY!B4A$O@Y>OfY>KA(0xkG$iVy9HC zB0Dg`?kk*~=FV|vv+vRjAgJdFs#9<6F~IVMhlh8!wzmEuoG5GWK4m>k$O2`cZh@e7 zwa>-cSt(7OpJd}P>>ZMA9L0y(*Z~l^0kA5gGIB}-Xq*yh|YeQPDDh+72)CGHr@({_%8U_ zS>UeB0B^CLP&`UdKWbz#n)6MwUwi1R0bDd$dQ&4vVK;yF+7oTYM^7%puUK#GVQ(?9 z>~R&mQ!PN2?gGeCqt8&v_>}tEV_04zwgqMSy58EuZYrg}i-0b^_86e&u=9mR#e`xr zkAYg!+}zwV?*u5XGAlv7tF`t3yPWp8n`wRVwMS;31l$z^V;M8zia(yLC;?Yhz(SgjqG0#dg4bFT4ojY_TcM(Q=PjOs%0ZrPe9uDbIra( z6#$Se1RAgB4Ee;+&``0u_5hLrY3q#wq(Z))z4pXwPgI(LuMUXb$sL#0p3@az1mbd+ z8@9mZ4$vrmlK>-z++A)~fV*ed2%lL2Mhv;T+^hh1&#)0bvjU75a(B5|0q&k*BYb8B z7%}ATak&HV{(`w4XV00000NkvXXu0mjfq_rwc literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_trackers_dark.png b/core/res/drawable-xhdpi/ic_action_trackers_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2caf74c9530c6682a81d35456a08d72cbf531143 GIT binary patch literal 1360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh**NZ(?$0 z9!LbN!`Ii!Gq1QLF)umQ)5TT^Xog;9W{Q=Isi}*lvALV6lYyI|p{t>#iJ_&diIcOV zo2j9>iIX8ruSMv>2~2MaT(5-zPQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$j9 z!D${;ZwgMgn7iWCs}FRHJ}7FDq8cUyOg|tdJmCU4@T8xb2Tbopz=XZ8_){VS1LGl2 z7srr_TW@ChdNDf+w5IzUS-}{)^COSaE@45YCiB9lq9spRZJH}s!WkU}4o+2ybNt?= z##WzJ(`)+R*t?l(cSEe!KX|Lf^VxUR>(H}LQX|tY%UCiBFrcF=-F90zL{Gg-Ws`EK zUdR}u&A#F86ZhPHZc!y?z4a5Njiut(zm2xKp#CNCWTs;=lUME!CIi(1M%l=sstcT7 zW+^cQ=PSRsJL$7dWn>q_nfvvkx3)f6W9gNWbo+tm7KIPbbSvYFw4P6VxAYa0^+Luw z+WF0|7czc%(sEtm{sq;w28;p@0Sw0j++QkM6wTPYkzq&kE-%JCj?#uT4bRMOoM8W9 z<>;InHdC-GtF>2nPvbe6u!{SJ`aU`gpTEpcQTn6bcENEK1J_HIZ9)-Y6@EQ$1>T%m zvOH5!C|6?Dtp(YtVQGci9piE@EN3}4Ra!ABkx79;&!vfJ#;>Uo?TRnomu@?BIHXVD({KD0k;p_T!Tlk#4xx5u_8HCg-T%0u1;k2T} uTjtJ#^XE1kGxN~)VPJ7UM}0p86Bu^C`zW~fiPLdV8RzNh=d#Wzp$Pz~x6axC literal 0 HcmV?d00001 diff --git a/core/res/drawable-xhdpi/ic_action_trackers_light.png b/core/res/drawable-xhdpi/ic_action_trackers_light.png new file mode 100644 index 0000000000000000000000000000000000000000..b607e604d50042a4a2a615086b2557138d9b1967 GIT binary patch literal 1387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh**NZ(?$0 z9!LbN!`Ii!Gq1QLF)umQ)5TT^Xog;9W{Q=usfm$=nX|d6lYxt&p{t>#iJ_&diIcOV zo2j9>iIX8ruSMv>2~2MaLazl*y`aR9TL84#CABECEH%ZgC_h&L>}jh^+-@<& zX&zK>3U0TU;nb@Sbc{YIYLTKECIn1BASOKF0y*%cpPC0u??u3bZO3pfhk=3duBVG* zNX4x;v-bKOHV`;I`9olnLsCO0FQ*vGssOQjjjiDh9y$h_K5)fK2FABYZgg28%q^tP zApNEJ(vdl;;YpuV!ya3l`@dxVu9&E=;-cQ(Ek z5`1jpn}0fHOU?(!jfa`M+B+L!6sP;GI4R6Ed*W>YgZ`c$sqap7y-sgf$*_}kUdKMQ z<=%G$oaI?hEVWmyGqH?6BbK?PL2{$-oQ$GxGjuOyFn&7sUf8{7N$2a;2V4&9Qquo$ zPkP$vgbe2cwi`p7JGG1SQq5R+YO-1vFL-*ficu~4K~qHO7oHhLXKy;O%n@6|RJ!Kb zL|(?^%Lfl1v&dO3D6~ps-PVnQlP)U8b-FJTwM%~1dW>tr^;#kQSu&O1&)147gs8sA zC^C~>Bf>4Lz&|^A(Qz3sp!<&eKc!H9K=kCwtt*WMKfI|>4%yjI_aHDq;*ddz-LA&l z{4Q*v+&ju@BzCQdI^c1)mdDvg-6A-5!}P-w_PlGZxc($Zklm|g`sD}G9~YdoRC(8t zKgE$h{J@{-3$@d@eQHDmR&s4{ev|ddNL6doj# diff --git a/core/res/menu/fragment_details_file.xml b/core/res/menu/fragment_details_file.xml index 64116eb7..d0f4a8ba 100644 --- a/core/res/menu/fragment_details_file.xml +++ b/core/res/menu/fragment_details_file.xml @@ -2,18 +2,22 @@ + + + + @@ -18,6 +22,7 @@ + diff --git a/core/res/values/styles.xml b/core/res/values/styles.xml index eaf53d89..1d68bca0 100644 --- a/core/res/values/styles.xml +++ b/core/res/values/styles.xml @@ -9,6 +9,10 @@ @drawable/ic_action_labels_light @drawable/ic_action_new_light @drawable/ic_action_pause_light + @drawable/ic_action_priority_off_light + @drawable/ic_action_priority_low_light + @drawable/ic_action_priority_normal_light + @drawable/ic_action_priority_high_light @drawable/ic_action_refresh_light @drawable/ic_action_remove_light @drawable/ic_action_resume_light @@ -17,6 +21,7 @@ @drawable/ic_action_sort_by_size_light @drawable/ic_action_start_light @drawable/ic_action_stop_light + @drawable/ic_action_trackers_light @drawable/ic_action_website_light @drawable/loading_progress_light @drawable/selectable_background_transdroid2 @@ -33,6 +38,10 @@ @drawable/ic_action_labels_dark @drawable/ic_action_new_dark @drawable/ic_action_pause_dark + @drawable/ic_action_priority_off_dark + @drawable/ic_action_priority_low_dark + @drawable/ic_action_priority_normal_dark + @drawable/ic_action_priority_high_dark @drawable/ic_action_refresh_dark @drawable/ic_action_remove_dark @drawable/ic_action_resume_dark @@ -41,6 +50,7 @@ @drawable/ic_action_sort_by_size_dark @drawable/ic_action_start_dark @drawable/ic_action_stop_dark + @drawable/ic_action_trackers_dark @drawable/ic_action_website_dark @drawable/loading_progress_light @drawable/selectable_background_transdroid diff --git a/core/src/org/transdroid/core/gui/DetailsFragment.java b/core/src/org/transdroid/core/gui/DetailsFragment.java index 859ecddd..4a2f78e6 100644 --- a/core/src/org/transdroid/core/gui/DetailsFragment.java +++ b/core/src/org/transdroid/core/gui/DetailsFragment.java @@ -274,9 +274,13 @@ public class DetailsFragment extends SherlockFragment { mode.finish(); return true; } else { - Priority priority = Priority.Normal; + Priority priority = Priority.Off; if (itemId == R.id.action_priority_low) priority = Priority.Low; + if (itemId == R.id.action_priority_normal) + priority = Priority.Normal; + if (itemId == R.id.action_priority_high) + priority = Priority.High; getTasksExecutor().updatePriority(torrent, checked, priority); mode.finish(); return true; diff --git a/core/src/org/transdroid/core/gui/TorrentsActivity.java b/core/src/org/transdroid/core/gui/TorrentsActivity.java index 7eb21292..f54599d4 100644 --- a/core/src/org/transdroid/core/gui/TorrentsActivity.java +++ b/core/src/org/transdroid/core/gui/TorrentsActivity.java @@ -305,7 +305,7 @@ public class TorrentsActivity extends SherlockFragmentActivity implements OnNavi navigationSpinnerAdapter.updateCurrentFilter(currentFilter); // Clear the currently shown list of torrents and perhaps the details - fragmentTorrents.clear(); + fragmentTorrents.clear(true); if (fragmentDetails != null && fragmentDetails.getActivity() != null) { fragmentDetails.clear(); } @@ -701,7 +701,7 @@ public class TorrentsActivity extends SherlockFragmentActivity implements OnNavi DaemonTaskResult result = RemoveTask.create(currentConnection, torrent, withData).execute(); if (result instanceof DaemonTaskResult) { onTaskSucceeded((DaemonTaskSuccessResult) result, getString(withData ? R.string.result_removed_with_data - : R.string.result_removed)); + : R.string.result_removed, torrent.getName())); } else { onCommunicationError((DaemonTaskFailureResult) result, false); } diff --git a/core/src/org/transdroid/core/gui/TorrentsFragment.java b/core/src/org/transdroid/core/gui/TorrentsFragment.java index 9857d2d6..4d70e720 100644 --- a/core/src/org/transdroid/core/gui/TorrentsFragment.java +++ b/core/src/org/transdroid/core/gui/TorrentsFragment.java @@ -95,10 +95,12 @@ public class TorrentsFragment extends SherlockFragment { /** * Clears the currently visible list of torrents. + * @param b */ - public void clear() { + public void clear(boolean clearError) { this.torrents = null; - this.connectionErrorMessage = null; + if (clearError) + this.connectionErrorMessage = null; this.currentTextFilter = null; this.currentNavigationFilter = null; applyAllFilters(); @@ -264,7 +266,7 @@ public class TorrentsFragment extends SherlockFragment { public void updateConnectionStatus(boolean hasAConnection) { this.hasAConnection = hasAConnection; if (!hasAConnection) { - clear(); // Indirectly also calls updateViewVisibility() + clear(true); // Indirectly also calls updateViewVisibility() } else { updateViewVisibility(); } @@ -278,7 +280,7 @@ public class TorrentsFragment extends SherlockFragment { public void updateIsLoading(boolean isLoading) { this.isLoading = isLoading; if (isLoading) { - clear(); // Indirectly also calls updateViewVisibility() + clear(true); // Indirectly also calls updateViewVisibility() } else { updateViewVisibility(); } @@ -294,7 +296,7 @@ public class TorrentsFragment extends SherlockFragment { this.connectionErrorMessage = connectionErrorMessage; errorText.setText(connectionErrorMessage); if (connectionErrorMessage != null) { - clear(); // Indirectly also calls updateViewVisibility() + clear(false); // Indirectly also calls updateViewVisibility() } else { updateViewVisibility(); } diff --git a/core/src/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java b/core/src/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java index a7880a2b..1cd2b6f3 100644 --- a/core/src/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java +++ b/core/src/org/transdroid/core/gui/lists/TorrentFilePriorityLayout.java @@ -9,10 +9,16 @@ import android.graphics.RectF; import android.util.AttributeSet; import fr.marvinlabs.widget.CheckableRelativeLayout; +/** + * A relative layout that that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far + * left indicating the priority of the represented file. The darker the green, the higher the priority, while grey means + * the file isn't downloaded at all. + * @author Eric Kok + */ public class TorrentFilePriorityLayout extends CheckableRelativeLayout { private final float scale = getContext().getResources().getDisplayMetrics().density; - private final int WIDTH = (int) (5 * scale + 0.5f); + private final int WIDTH = (int) (6 * scale + 0.5f); private Priority priority = null; private final Paint offPaint = new Paint(); @@ -34,10 +40,10 @@ public class TorrentFilePriorityLayout extends CheckableRelativeLayout { } private void initPaints() { - offPaint.setColor(0xFF9E9E9E); // Grey - lowPaint.setColor(0x778ACC12); // Very Light green - normalPaint.setColor(0xBB8ACC12); // Light green - highPaint.setColor(0xFF8ACC12); // Green + offPaint.setColor(0xFF9E9E9E); // Grey + lowPaint.setColor(0xFFC8E88E); // Light green + normalPaint.setColor(0xFF8ACC12); // Normal green + highPaint.setColor(0xFF4B6617); // Dark green } public void setPriority(Priority priority) { @@ -56,7 +62,7 @@ public class TorrentFilePriorityLayout extends CheckableRelativeLayout { if (priority == null) { return; } - + switch (priority) { case Low: canvas.drawRect(fullRect, lowPaint); diff --git a/core/src/org/transdroid/core/gui/lists/TorrentStatusLayout.java b/core/src/org/transdroid/core/gui/lists/TorrentStatusLayout.java index 38d2cf7e..8f4d2865 100644 --- a/core/src/org/transdroid/core/gui/lists/TorrentStatusLayout.java +++ b/core/src/org/transdroid/core/gui/lists/TorrentStatusLayout.java @@ -9,10 +9,16 @@ import android.graphics.RectF; import android.util.AttributeSet; import fr.marvinlabs.widget.CheckableRelativeLayout; +/** + * A relative layout that is checkable (to be used in a contextual action bar) and shows a coloured bar in the far left + * indicating the status of the represented torrent. Active downloads are blue, seeding torrents are green, errors are + * red, etc. + * @author Eric Kok + */ public class TorrentStatusLayout extends CheckableRelativeLayout { private final float scale = getContext().getResources().getDisplayMetrics().density; - private final int WIDTH = (int) (5 * scale + 0.5f); + private final int WIDTH = (int) (6 * scale + 0.5f); private TorrentStatus status = null; private final Paint inactiveDonePaint = new Paint(); @@ -42,6 +48,11 @@ public class TorrentStatusLayout extends CheckableRelativeLayout { errorPaint.setColor(0xFFDE3939); // Red } + /** + * Registers the status of the represented torrent and invalidates the view so the status colour will be updated + * accordingly. + * @param status + */ public void setStatus(TorrentStatus status) { this.status = status; this.invalidate(); diff --git a/lib/src/org/transdroid/daemon/Daemon.java b/lib/src/org/transdroid/daemon/Daemon.java index fcd866a5..13cc27a2 100644 --- a/lib/src/org/transdroid/daemon/Daemon.java +++ b/lib/src/org/transdroid/daemon/Daemon.java @@ -217,7 +217,7 @@ public enum Daemon { return 80; } case Deluge: - return 8112; + return 8112; case Transmission: return 9091; case Bitflu: