From 71fff1d05c1a3e3dea8e724842249dbb2b0fbe0b Mon Sep 17 00:00:00 2001 From: Sergey Solovyev Date: Sun, 23 Jun 2013 23:34:08 +0400 Subject: [PATCH] icons + widget fix --- android-app-core/res/drawable-hdpi/ab_add.png | Bin 469 -> 0 bytes .../res/drawable-hdpi/ab_copy.png | Bin 596 -> 0 bytes .../res/drawable-hdpi/ab_erase.png | Bin 1031 -> 0 bytes .../res/drawable-hdpi/ab_expand.png | Bin 856 -> 0 bytes .../res/drawable-hdpi/ab_graph.png | Bin 1210 -> 0 bytes .../res/drawable-hdpi/ab_menu.png | Bin 319 -> 0 bytes .../res/drawable-hdpi/ab_paste.png | Bin 752 -> 0 bytes .../res/drawable-hdpi/ab_save.png | Bin 471 -> 0 bytes .../res/drawable-hdpi/ab_settings.png | Bin 803 -> 0 bytes .../res/drawable-hdpi/ab_share.png | Bin 1099 -> 0 bytes .../res/drawable-hdpi/kb_contract.png | Bin 0 -> 581 bytes .../res/drawable-hdpi/kb_copy.png | Bin 0 -> 602 bytes .../res/drawable-hdpi/kb_disk.png | Bin 0 -> 473 bytes .../res/drawable-hdpi/kb_erase.png | Bin 0 -> 1434 bytes .../res/drawable-hdpi/kb_expand.png | Bin 0 -> 667 bytes .../res/drawable-hdpi/kb_menu.png | Bin 0 -> 315 bytes .../res/drawable-hdpi/kb_paste.png | Bin 0 -> 722 bytes .../res/drawable-hdpi/kb_plus.png | Bin 0 -> 429 bytes .../res/drawable-hdpi/kb_settings.png | Bin 0 -> 771 bytes .../res/drawable-hdpi/kb_share.png | Bin 0 -> 896 bytes .../res/drawable-hdpi/kb_stats.png | Bin 0 -> 1109 bytes android-app-core/res/drawable-mdpi/ab_add.png | Bin 351 -> 0 bytes .../res/drawable-mdpi/ab_copy.png | Bin 520 -> 0 bytes .../res/drawable-mdpi/ab_erase.png | Bin 786 -> 0 bytes .../res/drawable-mdpi/ab_expand.png | Bin 628 -> 0 bytes .../res/drawable-mdpi/ab_graph.png | Bin 873 -> 0 bytes .../res/drawable-mdpi/ab_menu.png | Bin 289 -> 0 bytes .../res/drawable-mdpi/ab_paste.png | Bin 619 -> 0 bytes .../res/drawable-mdpi/ab_save.png | Bin 402 -> 0 bytes .../res/drawable-mdpi/ab_settings.png | Bin 676 -> 0 bytes .../res/drawable-mdpi/ab_share.png | Bin 718 -> 0 bytes .../res/drawable-mdpi/kb_contract.png | Bin 0 -> 466 bytes .../res/drawable-mdpi/kb_copy.png | Bin 0 -> 498 bytes .../res/drawable-mdpi/kb_disk.png | Bin 0 -> 403 bytes .../res/drawable-mdpi/kb_erase.png | Bin 0 -> 752 bytes .../res/drawable-mdpi/kb_expand.png | Bin 0 -> 419 bytes .../res/drawable-mdpi/kb_menu.png | Bin 0 -> 281 bytes .../res/drawable-mdpi/kb_paste.png | Bin 0 -> 611 bytes .../res/drawable-mdpi/kb_plus.png | Bin 0 -> 336 bytes .../res/drawable-mdpi/kb_settings.png | Bin 0 -> 603 bytes .../res/drawable-mdpi/kb_share.png | Bin 0 -> 610 bytes .../res/drawable-mdpi/kb_stats.png | Bin 0 -> 769 bytes .../res/drawable-xhdpi/ab_add.png | Bin 458 -> 0 bytes .../res/drawable-xhdpi/ab_copy.png | Bin 566 -> 0 bytes .../res/drawable-xhdpi/ab_erase.png | Bin 1307 -> 0 bytes .../res/drawable-xhdpi/ab_expand.png | Bin 1041 -> 0 bytes .../res/drawable-xhdpi/ab_graph.png | Bin 1390 -> 0 bytes .../res/drawable-xhdpi/ab_paste.png | Bin 768 -> 0 bytes .../res/drawable-xhdpi/ab_save.png | Bin 422 -> 0 bytes .../res/drawable-xhdpi/ab_settings.png | Bin 736 -> 0 bytes .../res/drawable-xhdpi/ab_share.png | Bin 1385 -> 0 bytes .../res/drawable-xhdpi/kb_contract.png | Bin 0 -> 747 bytes .../res/drawable-xhdpi/kb_copy.png | Bin 0 -> 566 bytes .../res/drawable-xhdpi/kb_disk.png | Bin 0 -> 415 bytes .../res/drawable-xhdpi/kb_erase.png | Bin 0 -> 2071 bytes .../res/drawable-xhdpi/kb_expand.png | Bin 0 -> 858 bytes .../{ab_menu.png => kb_menu.png} | Bin 297 -> 297 bytes .../res/drawable-xhdpi/kb_paste.png | Bin 0 -> 734 bytes .../res/drawable-xhdpi/kb_plus.png | Bin 0 -> 467 bytes .../res/drawable-xhdpi/kb_settings.png | Bin 0 -> 677 bytes .../res/drawable-xhdpi/kb_share.png | Bin 0 -> 1193 bytes .../res/drawable-xhdpi/kb_stats.png | Bin 0 -> 1285 bytes .../res/layout/cpp_simple_button_copy.xml | 2 +- .../res/layout/cpp_simple_button_erase.xml | 2 +- .../res/layout/cpp_simple_button_paste.xml | 2 +- .../res/layout/cpp_simple_button_settings.xml | 2 +- .../AbstractCalculatorWidgetProvider.java | 18 ++++++++---------- .../res/layout/cpp_app_button_copy.xml | 2 +- .../res/layout/cpp_app_button_erase.xml | 2 +- .../res/layout/cpp_app_button_paste.xml | 2 +- .../layout/cpp_plot_function_list_item.xml | 2 +- android-app/res/menu/functions_menu.xml | 2 +- android-app/res/menu/plot_menu.xml | 12 ++++++------ android-app/res/menu/vars_menu.xml | 2 +- 74 files changed, 24 insertions(+), 26 deletions(-) delete mode 100644 android-app-core/res/drawable-hdpi/ab_add.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_copy.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_erase.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_expand.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_graph.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_menu.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_paste.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_save.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_settings.png delete mode 100644 android-app-core/res/drawable-hdpi/ab_share.png create mode 100644 android-app-core/res/drawable-hdpi/kb_contract.png create mode 100644 android-app-core/res/drawable-hdpi/kb_copy.png create mode 100644 android-app-core/res/drawable-hdpi/kb_disk.png create mode 100644 android-app-core/res/drawable-hdpi/kb_erase.png create mode 100644 android-app-core/res/drawable-hdpi/kb_expand.png create mode 100644 android-app-core/res/drawable-hdpi/kb_menu.png create mode 100644 android-app-core/res/drawable-hdpi/kb_paste.png create mode 100644 android-app-core/res/drawable-hdpi/kb_plus.png create mode 100644 android-app-core/res/drawable-hdpi/kb_settings.png create mode 100644 android-app-core/res/drawable-hdpi/kb_share.png create mode 100644 android-app-core/res/drawable-hdpi/kb_stats.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_add.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_copy.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_erase.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_expand.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_graph.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_menu.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_paste.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_save.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_settings.png delete mode 100644 android-app-core/res/drawable-mdpi/ab_share.png create mode 100644 android-app-core/res/drawable-mdpi/kb_contract.png create mode 100644 android-app-core/res/drawable-mdpi/kb_copy.png create mode 100644 android-app-core/res/drawable-mdpi/kb_disk.png create mode 100644 android-app-core/res/drawable-mdpi/kb_erase.png create mode 100644 android-app-core/res/drawable-mdpi/kb_expand.png create mode 100644 android-app-core/res/drawable-mdpi/kb_menu.png create mode 100644 android-app-core/res/drawable-mdpi/kb_paste.png create mode 100644 android-app-core/res/drawable-mdpi/kb_plus.png create mode 100644 android-app-core/res/drawable-mdpi/kb_settings.png create mode 100644 android-app-core/res/drawable-mdpi/kb_share.png create mode 100644 android-app-core/res/drawable-mdpi/kb_stats.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_add.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_copy.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_erase.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_expand.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_graph.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_paste.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_save.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_settings.png delete mode 100644 android-app-core/res/drawable-xhdpi/ab_share.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_contract.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_copy.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_disk.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_erase.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_expand.png rename android-app-core/res/drawable-xhdpi/{ab_menu.png => kb_menu.png} (67%) create mode 100644 android-app-core/res/drawable-xhdpi/kb_paste.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_plus.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_settings.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_share.png create mode 100644 android-app-core/res/drawable-xhdpi/kb_stats.png diff --git a/android-app-core/res/drawable-hdpi/ab_add.png b/android-app-core/res/drawable-hdpi/ab_add.png deleted file mode 100644 index 218ee8aca42eaeccdda5fa3a4d6ff34e20fc6606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVx^&A{KALV>1)db&7hd>DsoOSJit%kq35?h* zZ2J4}=?Qxz>o|ocnJ4tDobjUiz!@9XbB%9R_2)8P7c8`nSa9YJ`#Y~^02Lf-M&LQC14S$~xadMGrq2!V+c94ZqWm^eX%Bv5R{`kZb2Q?8wHT>8;Xdqv@t znbA|9eZQ2a>B{|_XU79^sjhkz&YtJ9C+9Axp7y?iPuJH)rhY5iT5G-oecfB~4WXtQ z0Syc|?_lhiv5$F|=KMdeXX&ubkNoj|^33W3iAy^mR{O4} zEtykqPyV^B$*5oO;{&C)(LO*If{a0S9K_WNR#h&IzOU=uo5(cP_f~Sf4Vb0*`>gTe~DWM4fKNz^j diff --git a/android-app-core/res/drawable-hdpi/ab_copy.png b/android-app-core/res/drawable-hdpi/ab_copy.png deleted file mode 100644 index dc27c6f0f6bddd84031434afe054f530d619236b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUS;$=@zGB_uBf%new%>8S5&7p7hkMjV$CM{ z;0<&BNhZ;UGj85^%)=_=$2Xy%sG%j;<}ClAO7^%0+w$}C_Rod*!-k(i%)! z#VZS$zWn=8Y2G+pQa3^C^QURM*H7(CN^8G=-dJ|mDVg1gY2O$Bc=pReHeuzfZD(^# zUkOR8`h7_b@Uhr`?_CGabD;{J8*fB5$k|?yUpFW3gl~2E{L{=?E`7z^HtMz@7cs1d zxX5|a<_OsWH?|P*ITIPKaxVXrdGGG>_6IhM><51-C4%G`OC z6&SBpZ>-8slit-7lEfr5K}ms;)58JCXxJk5dtz)k|IgKj-t1spyZVR-W2?@_!;@~$ zX5W^@oszaZ)$G|j?Na8TPN;eo6$M63Ca#TQtF6v5*3VdF^>#+%tphu~e3BgTe~DWM4f^+NJu diff --git a/android-app-core/res/drawable-hdpi/ab_erase.png b/android-app-core/res/drawable-hdpi/ab_erase.png deleted file mode 100644 index 5d638bd511ed738d165400e381eca79eaacf0250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}trX+877l!}s{b%+Ad7K3vk;M!Q z+(IDCcKfnz$52J2-w_pT=#sO^oXi(^Q{;kVcPGh|XFj(&8dQff+A+?(0m-sFB>ZppS~X0w)L@?UEX|M)J@F=I)SyCe6dicL)&3z|&0 z)OO!`cK+NRIkUFAZ{D!Y>frc2`|_U8=e~d6bN=`9O3BP66aW3^`s@4gzNtk-&3wl< z|Af5RcgQ#E)ht@I(Z4M5YFJp8e{bbgW3zWv9Ic%3J1(VOXkK4+_Ow~~Uy-lRb-J89 zC0g6wi#UZft+#x<<(ghhi0E4HDubDYueiJN!B^5wW=O1bK9NmHa$5} zcEmAYM#1UoYoRY+NtgX|z1Hl1W$x!mVg7SOvh2RBD|{TcLCtkt+R>)hbz4?M8F5W0 zeb~I~v){Le*52FJz0&Vq^mx{yS@+NGSeWEwRk3ZeUd`dz%S?ZNV3GEd+`i(e(7fy4 zW`E90I2E12AC(^|UU%)vw+~Yz*33MzXqxLv^)nI2y3<_WPFk>wr|HFp?Y?|RoEK#Z ziLc%Di1EJG9D~yaf9%=#t)54&P2B0S>gkLl)?sT_SUf!wS0N-K_iagOwRTqZnZQ+Z9*e=>|(Je+2kEpLnAyQ))l| z{)#BqxS}PYe{!yEIt6Z2 zzs=h2FH|a?XG?u9xU;8Zx~s{vZAT)`FBC|f_3rIznYos~&-C=J**v98=hK8Jp))Jr zbiL}Evd_c(%3VEOi%Rv2x7%a4w_XW7IOn(5vfc3;xA-qyc+SsNd*cb))M9zlov)U; z@a$b{z25Wv>sXCb7w)ybNNj7~(aO8~=G*_*N-tbLGSN-yrTwM*QRZL2a~E~m0W*O} ziEBiOb5UwyNoIbYLP%zADuac-vA&_9+mc>(pu8$bJ|(dv)hZdJD3!s;z|c_Fz*5)9 zAjHtz%GB7(&{)^N+{(aU^*{EzC>nC}Q!>*k(KQ%Z8Jj>fYDSr1-Hzi)bjkI>|zDyVAH~_kIjJU7(8A5T-G@yGywp4+1u{` diff --git a/android-app-core/res/drawable-hdpi/ab_expand.png b/android-app-core/res/drawable-hdpi/ab_expand.png deleted file mode 100644 index a3039d4338ea72529dbb4252a14226aac5b8ac1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmV-e1E>6nP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mr0s!_^Z200P)aL_t(|+U?wJPUA2T2HOC%u-a=t_ZAh`KyVQL@NoyO z(IR<&U{+DLN&GSII7S``3DnAU9-4UUi39ZL(SsN={KI?yLj0^FfW3%3l{DhL-vKxP zSkq8Met!M#jQ$ZSIHB`T0QR9xdbpNwY9P7RaIBGBi#V1@u2mc>B-b*I1(ItWhmE8O zbgG4O0qL|vpdSD>3rK!9p)ZRA5&$>e``@)>!e`%{&k&Y$4XTF3z+sJI=143YW*%gQ z#Kd7|(sU#?P7crsfL{VqCXP={0aAdD0B!-?)kZ47xeLc|)CT&OA&ba;O{5YW5xGyz zxLpd)AY-k9REm=`Epe$hwUD%MQjuKA#M25%8z%+HmCnl9NGzOKB&V@tQHXRkfpf*g zi9vE&>p7W7j{x2#UVjVkq2bISo!7;73U#a4Q{n-@K}7sadlEYSi-j{~KuOUfkfLxB zkW_HSt^?Ndq$HdOBpQy%GKBa3*?a#Ie*T05&23LY8(-}`*Ib~}Mk>O&fYd(D;Gnh| zIA=&(^ytx}M~@yo`Y_)U#pZFEooe*SY7L<8wA|s&IMN zIFukIF0jucC9Ec@APw%~9|c^V!>P3WjV zV%H&cD7U-@t!p8%9$CQ{#mteI&+}mAL1swohn+ApX*!a{lVI4-?w}!A;8*}rkgRa5 ifK-tzaeDOVL65%@j@TbAAxRnl0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3m!O4J8#Ya00cToL_t(|+U=W7s1;=x$A5n<73+qUNCk=&xKJw$%Z+H8f{FqcB|!zI zeQiXNAR?(2ZAuqXDJ`mn5ia6FwJ8WOia@h36cH&GxBOb9C%Dy3>;7Au_rl?DX3osq znK>us{qN4qGv}G}JI_2H?|TkJMMYI8b-u8DxR3p2Nk23R(2N)(5l{pa0YyL&Py`eK zML=6x zoaMHFeFJ~QY(EOT-VG;c8Su94yGwLAnbB^qq$2|bWP5dp9Q7H2Ua`HT1b>Tx4Smcm z0egTqhM|*wrVpGcT@GvlwolXF)`ZXb6EGHLu}>wP9{4O~`)Xi$j!V|rmLwPScSjgZ zyLBGelr*3Y@)5f(WAsdEZh<~#3eHSmTf*txS>Ox;(0GC5I$qG%df=uW$4>wsXMK~p z0i6Q=%3=Sjq>BZjX9RdE;q*>PlS2te(m%jQIWGCIpsURZkLG?!-{yIvLG(dqa@d|N zv8-PNcIAD)S^?RdZpwJ+W$L&ulbGL?bT*~qKAI(AS5emM zjG(l{{CF_EUE#GIs2-~rm})Sa52vQ9LuvR?WlW_v~GU;4pGOw1`!l$NlmqO6w+DCB{c z$+opS0bD5H<{a%kvn-lfb|Rf_1g!>^WVD?J+*iQI2HFewS+q9vMMDGVww(6M3;4)$ zjSBjx4A50M?H3mCv9Jaol>z##V*9D4uWBEa0s1DV{hl>h($ diff --git a/android-app-core/res/drawable-hdpi/ab_menu.png b/android-app-core/res/drawable-hdpi/ab_menu.png deleted file mode 100644 index 6816df897bb1364a734e645c5cae1bdf0d2b9c4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVxqww|b>RG`p)PZ!6Kid%1Q zZR9;OD>XDG21GCjX}UUGvs}Ad+q!7Ye4sW4lcmeV zju-Axu{62&ATad$(#AZ`UB{StLrec{+fmrDj8kQT0~3Te;=X(4SG$uNKeCnIW~fVh zw{x-grrbRTSFdVY+PH_^(&e2aRH2Fh6X%wH=U-`_-1m{~{Hj;EtUpfYPhea%(?RZx tjM8_7MiwCt5W&$XX5f(801Tao`_e6XYVUqm@Sg#>$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3@@vyYVr%Uj@DcFY^kq3l)fxOL^v? zD&(k%QI`29z-Qn?fFRxi?I^5n6g3WNnprEzYO{Y|t*EeM21sRIfQp@JyaRR$euj3i zfXu83G!%dZjwF-O! z&SvEA1l>P4DK{W9>j2NPa^~&}Wdo!#FF*n$KmsH{<1-h_S`+Smy5M`52^r7~-T$

%=8zIeypaE?q;QL70(Y)*K0-AbW|YuPggqHUVx~g z$m7WM>Hke3>xqAZ|D5t#;?Xj}zUMW&prLlcx%HFI<=)@^a!=?3=RnV0JsrvoRt{RC zD@=n5Wzhb=5PxZ9Yj)#r0gN z>(vGPOSBti8MCiA%)lbxz`zJ5To`_NveillxX7sO$`R*Pc{xkfjdu}SZJOrGjp@Zv zU)fH4b9t}-DKhDb0uz!ZCJu!L1`xpkGYDu}N^#Ntv+rG9zMg-+XZGctN9^^N1iq=A jCSeLy?8NcY_a4LMseXUDRHayfq0Zpx>gTe~DWM4fCzYux diff --git a/android-app-core/res/drawable-hdpi/ab_settings.png b/android-app-core/res/drawable-hdpi/ab_settings.png deleted file mode 100644 index 44d799f54a525d6aa347466b079d19effa31547f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmV+;1Kj+HP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mz7c?P37{00N^)L_t(|+U=abYZO5g$3I_<>9jChiufyFj0P+Oe^lBk2quW7O%Op8 z55Ye`#NI+8YM~ND1v`IqmMRuOA)SR5;%N}nCTf!u&mtQ*m)vr@bK>meeXD!7`(}4P zH}huR?9747<#M@Pu0*BK0?cd}I0Nhi)^_Rk8F(P+b<%*$tN}a%HdJv3F2oLLO`!j= zig1>HoRhKFpin@=f&N=+)x^x~MoItez(AY*9C%!C{s?ff&0YXzqk|%yTmIaaJ9Z$j z>^Vs@1u<(O_f>xnt{HU`OI{Ah0XZNC3;+mZL{~9S+n5$!JPdQm`*tt zy9A5}6w#7&Jmn_#?mzoS59mq2L(T)YYL$ysY-asgR==YJ@UOsAN#DI2aJg2sRF@ky zvq4~6m-oB?e30}jc|chwa2YsU(sdEIDd}G7sm7@aZ~)c;O*7k{I-rArE#y$oaxpX8 z6d|C2oc%3}F`cxYzu&ZMF8f@PzN{F7%^7J+M$g3_ltO_()UTG7_+gxPyZzrCArx#}|xsu&ykfeDrtbSC%WP(6Ti2Nbclhp#QGe0p%y{nUx=rT>*{;6fq}hJmn_#G0?x2dJKA&W#yGBAaFnWQFUkmX0|oU%12j-X+<^XVIBTh hz~yqeTrO9#`U6X8rMJ8SYsUZp002ovPDHLkV1j&3VGjTR diff --git a/android-app-core/res/drawable-hdpi/ab_share.png b/android-app-core/res/drawable-hdpi/ab_share.png deleted file mode 100644 index 44180aa711fc656fd506aff727103753e0417672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmV-R1ho5!P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mzu7G*Ybq00YZOL_t(|+U=Z8XjE4ihM(7ejDi}C#oCH4ROl|aQ47^VyND=)Z8t6c zVo>R-C@%fCs}lEC+Kme>bWvkf5X{0|n^+V@L|ho6kVF@TXi=K4i+cjYWo9yyIdi?| z%|3!IS`GX3K#tU}YV{-U2^Lx)L=YGiw8W1==Plaa>Y&lz_}^8t@D7 zNdq$PfIX5PmR_6|$pYHiAROF&^+Wn%EP(cT(rGud_NV}v*;-(kN6AgGt)O<#dh22X z)aF@lacqF*de)mC8=w)-dc&o6W(2%BF9LP}J3LGG2Ms6%W=<2PxE&;*48V;0vYSBx z$_UJOT$VH#1fYz;06YfHr!UTk2+UJp09ZeXX$OHLl16ju<{Jd_GjJU+-~h0vjw8%n z;Hadbat|s7Fp|bnnyY~CflsS|>USxU?)3Ov0BQ!9GIK0&Z@G_vR^YXJJM~I>RLf+F z5sc4JoiFY~XXaW+ssqm@y^0Y`&466_Y~uR;V<6_Apqvw!IFcnYIX0|mW zIJpK>b_JQ)9N>5Sr!mWcxlwLY&-)76+(bA*fvE)OvjR+YK&w6L{|TH35zKg`jocE? z`lBJkfp|*KnE@K|tlwg0(_;ek$g_S2@SB-+gbFGRsHX{Yd<>in6;yFhtk;VtCd^WxmH^*5Bb#n@8w2i; zq+G8|sg!F4Sj(IpX(8#Oc`j+B#<6iG?R`hoWuMSMnb|^MquUxSlKpsF% zHlC1tnPoHxK<^3EMM+&j0m>NETVQ)>pJFg6S4l73e|H;j5%{+W)64?C2yz8wxT5}& zbTGITRAoh7@+`f)^iB*_jrpGSqWiYbsAs*A*Z>WB)*Fru&>hcue@6w#x$*&zl0C7l zAb<;=bb2NA#R#YyxYwY@JCcF}(E)P#oTCkH*r&^N-$&Ek;rvslbLI8=uVa#~menP) zFtZk5Kk$w7R#o>LpsQN?HRc~!YIDYOBS`~At2+b^yN~jo^oCqS5k+Jk{{z`#nypOV RlF}CJ} diff --git a/android-app-core/res/drawable-hdpi/kb_contract.png b/android-app-core/res/drawable-hdpi/kb_contract.png new file mode 100644 index 0000000000000000000000000000000000000000..408eb7202c49a3244d332615fca9311ff83ed5c4 GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBjqGabYg*;N`-9fTkSvba4!+xb^mq zqu*fz0oDtJR~HxXt~;qAx>!rRabn8G@0r(RqgSWHmm>txm_x~ z-fVo_IdhSQ*FA;^rVPe4OD^_rK4^FUsxo7Q_@RS36Bt|=d==;XnrNjE(`3>VY<@}b zf{Kc|-(C-O2TzYqi}o#BnRiZ5dz8bV^PIt?!=>4n=}Nat>tlvrtuF14S(qBygwz>1 z81B6+5Nhmtpu=%}b$(izyweTN7fv!}3sPj%7I<3dINV+dB+S#k+1%cJ+TyG^Q<95T zfQFe=bKB=BO-DGUv>f4j;+Di#q_~l}SLx~o`A?Z?yANI8!Tdqcsp9JAMH*c|w8`IM z^U)6pY5nyDf7c5f%AHzt_xYVmo!8$Lla@r!fC9fL7VzWy&)~yy^qIFz> z|B~z340n&K=aQT~BCWn!Em`$?f!&fdxjmNkF-5!{pI>~`X}QAX9yo>RCu4|0r`+ue RCntasfTydU%Q~loCIAS-=?nk> literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_copy.png b/android-app-core/res/drawable-hdpi/kb_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..bea62cff719cd241ccf186cb5c9ca67b6a1b0530 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBjqGabYewyQ=TvKvQmcx;TbZ+TUnJnPr&Y2HFco z9nut7k!iv3nDwy?LpAI7k0LKzc&9XeX6*TEQD?Myb(4DY_Z8kc%+Ei(zIew_gFT(M zB3CCsu5V_qji1(p0;7hO$&4y<{$$n(oRj{*^JaJTr@yCtnWeUH%waH_wM#R9A;*d{ zYme!D_|ksfTDxNQMYd(a`uRJ5XU)_|+xGXb&BcXJH0~I0o~>24Q-4l!f@aC>w6wtK z5mPNL_B$Frw?SLxe5zkOfE`*(L!m@iI^I5xAG(Z;Nb z=hVSS#yBbNDecK=+k598ebo>w84z2b#kfk???dT?-RGA)xWhdAz>?kiN4A7<-~Ewv zN~u81;^NajDK`hERo~OT9y?QI)f|$ZPlbfTl!xx;TbZ+eUr^+rqR-^5z!qHORde=rY*3x zwrXto>2E$Wapv!h#WNi`TsUqfEVAA3mMbgH%c{F0bNo1E=mpP@=C2dnysq-Le5d=Ke;;~gzV-LqZaZO?R)2)c9nW18rhLs^ zxJvFzZwYHa`7;Jl9tQ?S76AysvS5G8hFs}QwUZ)>0!$|?QSXzm?U37YYW9-px~pH- zPUbb5dU4%;!ENpqJYD@<);T3K0RT1(uWPx#0%A)?L;wJ)jUzGu000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i*o26A?Gn z{-ogm00kaNL_t(&-tCxMh*eb_#(&?Q?U_j|G#i^?%%?Ko3=wb;;^iVG$T_~ecy9i|$6Ef1G1`Dw?C3EJ?SzizP9GlT|X78gM zpZ3S$+*o_9Z~edj`u_jDAxDlJIdbI4kt0V60^y9TV*r#+CjyMqhn^N0A&iJKUJ*B% zP9`B-`D_hpv|KKP0>kT&h!vXD>dSSrM`O7`Y?^?d+3c^Q5U0>7sGTud&b4Z3SR$E- z*gN=H-%*QDIh9A!>PvJtH#Yu^>0B2O)ss32ghz6|yL20OmeWZMJ@Q4B3`EsjM?h$1 z99_)wqRJMk=OX3T@TVd*KF6nztHlP~!UQ^fD~km-QjO(AP>B&IN6=RC&j6w+dxWDZ zQW2UM?{+Uu=pd=)wo3fO_VRZRp(6x7<{j(-q?v$a!ALEMsG77&Ghjd;U$w^oX~MK`|;T?;dY<8y{(% zQuWe_5eh^E+^q4mYn5hLve5AJv}vJc`d1FS5`~#7rl`{*Yr@Ne|PIEiCnWwLb8_`j^|a%pIzv_^|cN6+(e1$(>eT zse3&Wl;un38O1vYz(C6!j5XiB+PRNjygks2D*E>89+0oSrlS96Gc>?6?4tBzea9f-iq{NpLU8hncVPGX?Cf^m-h4~IP3ldba6 zsH3AU8>9LdrHy(EbZQ-#N$SK3b`oi;!BU@}VKYbR;}-6q*D;$Is90sT*^V1y za_lwWzqN~()y#s5`RQ#LKg%cAV%IP@fO-lh%vsFlL0U2LR7P-=-TKT0nHfnTNGU|svfQyd-Q^Emw1XX-f?yx? zT3;L{hDl!PBO$pex$c`V%ahz1Zub_KoQ|Dd5DF(#k~@8A_#_l7E2dCdnIliyVu9Gjy@J!HM<#MBF4B}B8JxVvY(Bh z4PrP zCg^65A!xYUw9|Nq=~(7he;j?9s&10YVH`)*j~n%PND$GCbtH9#$|KMJJG#c?QRRd= ot9zdrm>fBBfdBvi07*qoM6N<$f_Xcd<^TWy literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_expand.png b/android-app-core/res/drawable-hdpi/kb_expand.png new file mode 100644 index 0000000000000000000000000000000000000000..856073da865a0650d17cdb58c344bb698722145d GIT binary patch literal 667 zcmV;M0%ZM(P)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6AKDGyAmq^00J9HL_t(|+U?v;Zo)7S1>k3-O5B8Fz>+N|;V!)hTdu-MQdEiQ#zKHn z+p%ZHvGm@q60)5S8vn!&z%Yzq!s{O*B8GMS062vZt}TU#$PvH=z}5^Ugs02K>5EXo ziH*MkIK?u}vl$7e2hwIVoL;}A=RHU!w_JUx&s>zG3-0a`RGH@*OmFW?O+2UN9W(QqM$M41Q2 zf8i%m>O)QIITc9XA`%kih4>k-PT(jaQ|_6QS2vu*sX)>iM%b@u6(AMiEI{hI%%Y97 z2&VvPJe&kl6;1+aT$~xCCY%|h@o`=*YOjIwfwTw1Fbu;m?B+R893F>L4Ng|M+`$F2 ztO1u?^GmK=wC7`=G!7peW^nlEIfKK^3mF`4e}Vq?7jB>`1mYGvZsO!NU~VKI0f=MPn%6ADrR%qai>002ovPDHLkV1ghX B3T*%Y literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_menu.png b/android-app-core/res/drawable-hdpi/kb_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..400c51e142fa22d6d05932caa3cbdee892e49199 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBjqGaba%7iR`blfkL}IT^vIyZoR#= zk@t{+i0j4gf~=;jsS-V&Ga8OYuy}E0aV^=vprX;$vEf|i-PoHGlmD^+buG{|-E!mm zU(J)-KC*pZW#z|P;(5tb?nPASZ~t!X_KX=0Oq?ncAjF=na*_7xH%;$7NRvL0bZnmW zF8zJM|KCN1USHX`huzZUog+-G028Ol{*Ce%ohSJ|=9SyVsB?^AD&wj^xifc~S%f?k r8d-!m8d+w|Wz=F0VPH7$elNqaJY|y~XPssO9mL@2>gTe~DWM4f!L?^8 literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_paste.png b/android-app-core/res/drawable-hdpi/kb_paste.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3d8a17ab08d6108e10dd1a6ee303646a8c72ff GIT binary patch literal 722 zcmV;@0xkWCP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6AL$G(_T6N00L4;L_t(|+U=Y_XcR#h#eWkmQi!O9gdizIP|(6c1o6_O64Zc|U|LZt z!BViXvJhJf`-q)r3X4D*(*#lk|8y#(Nnxe2ImGxZ+#*@H+ibFXGrRjR!&uGtp9T)? zqTY6_evfSLqn424p}6WIzVgg<9;Mq-*== z??l@H%{j$(>bE^;xE8w(s3^rA@PFg@>5BTB0A_9d10<=J+b6J|KulAO+d$=YkO3Kx z0a*rAOQ}(L|B_Bdj$txoK$GnJrv;~&J;;D8%d#rdKfE0NZ7w^VWEBV@BgC2^mhG} zX^9D{N>ag|(>%TE;ygFWSf8t$6k2y*>*UP|#rLFdyoi`2{cih`$%f2tV;C4&1RNlQ zAe07*fCQbl?yp=Zw>qYz>fRgvV>`TxE@al7-xhBd|AFn?)+N?kWzW7Tnpl$jyG}Y_ zVu{7a`p}KFTX;3rSWU{^?D1KQnM0w0feAP>%t)!X|U`BxWbP0l+XkKQt+1y literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_settings.png b/android-app-core/res/drawable-hdpi/kb_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..99975155ca3a6d47f53ca1521be27a657697e859 GIT binary patch literal 771 zcmV+e1N{7nP)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6AUHUE4j4*00M(aL_t(|+U=abYZO5g$3IUaUa1xmPK%%fQ;3Q-778K}1^ojo)k^GC zgtJrxuQGo@5Nu3ZQ4mZam{J?9B=J|HHVJBVHu+lQ0>|K8c6UykoqM0^=5F8a?e}Kh zoA-9+z;PVMahy!C*b_*a0`34ufU$yRAAkpD_B?BKB{e0jsv2vO&ZT~jTO#c*13M#n z?~U9AIuL0;St}nT=|xHVgTQ!Cdk&c0R{iw)gW?t^d$OpMVE|3f40=Ym=fn+t&iQ+4u z88K0O0$i^;Q5@^{K|;CM_duX#$x|%H+*cij*s~aYfv2NT?s#0W+;MZLJ}7aan!psr z3ubT4?3afb$EnXesG@IZ09ROFpy>||LvbP=J+Ic`(Q~Xo*CJPU%;%nq9gDO-nz}$? z(Z1|rrsF~TB`|1%$^>w=r@gzvHUGV1Hf!}uR%46yZ8N()U`U?mCZB0XE-%{Wm8`lz zE|3f40*x%;Lh^-@_Th%Q2}#qN9N$Zl8|sFcYCMWeH9qA&#NJ2RFJ(PGyW7H7B36H$ zO@3BA1d%3zd%$5}TS2pBU?%%N7H}NLaU3UQ{s5;k3I7GLGcW)E002ovPDHLkV1h;! BNiF~Y literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-hdpi/kb_share.png b/android-app-core/res/drawable-hdpi/kb_share.png new file mode 100644 index 0000000000000000000000000000000000000000..310a82a4a5d55d5dbdc22475bd856afc2db42c49 GIT binary patch literal 896 zcmV-`1AqL9P)Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6AU@cD&_hB00RI?L_t(|+U=apOH@%9#-Ec?AY~GjWh3;xX;DdwD3ErQyH-JAnH9Kh z(WZ74w9x*C3R(nV1VWo|G$`CeMFv?|p;@~GvlNtHi@A$oaOOJW8TG#RJiA%k=g#@v zkMn+8zyFlJ-m5Drr*EFG*QRz0SF8>aIAj5x57;60ZT^NSfg6 z0X|ZmW`K?~z{vn(RIZDb;nV;_EKRdOi&a3E@uLB&fJX7B)_m_Z2H>V{?7zXDe!93Q&}lk9xH1wOC{7^fZI@TP?!X0Ixl4EO5wjrE;lTQ(TaBMVp%p zSCD_%hm!}XK5943EasgPw_k_l4VHE&x4}}Iav!s7lk{7;ubTTMJ$23vDkvyuCG{Ue W>xdlhut)&_0000Px#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6AcmJgnU5&00Y%YL_t(|+U=W7h*nh?$N$fal_Mn)GlO54gho-|B0olSq$r_USm4Hu z*uoYfMu=`~+PE_aT?P><>QY6D7Byer0~ouf^OKhIr3?&$;hC z?_9a(zkKg=&U5bX-t#=qIp@AoQc_ZAs}jC7m?0o3&o70#5^nfr%#fbp`mKwt#?Hz-f>B`?#)vKEqEB zfmdo3q=6nu+dR#?CGDtN7F#80R)GDRbpzBNXg{}ZfW`vtuU4uK0+vczBI%)|vt~A0 zvWveY-I3JeY5!9tvKa6_aIT4u-+mXoV3pfqk170e@-;xY?D_=u^RRPdx{B@)ReGbHVETpsdTy-x$68-ex{1==+9p`=%v{5~S- zK+#t+_7r;p_$OeBoh#_)Szz4J=j)Z-Q8cp$lD-OP@~mk9{y z0XAnb=M-?uH!v4S-QzhMZ)bq6N&x~^0~bBop9maJUce@LS}y}o7Eo_{w9O671p;>b zwBGJ&KHIfBD8HlKem>P}JoHN1RKUk}Nl$v(t_NPM5}>t# z_A3hb2x()ImRAYTbAk2?3iz1c0Uyx-U5;!oN#h;x5e?Ayf%d}%e0&#@HzfT~nKTbr zz)9%^p9;FknEJB=L?0cEx|?3G4qBYE7c;d6TG__9He}xq=4lk@tsI~!kbZTv`5Snx zgt5JoQ>}ju^u=Ie{|D5gqE00000NkvXXu0mjfld|m- literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-mdpi/ab_add.png b/android-app-core/res/drawable-mdpi/ab_add.png deleted file mode 100644 index c6ae5f52ed3a28cad112e8fbdccafc2225c38c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)n*g_&dBe>+Ux7mRJzX3_GVZ;- z=F4@+K!oMNOf5Z|cHS2gW2%|>A92Q1OCOwSzwvp2;)~bIy0yA8r8BvVcVBX!q;LO$ z!S$ucF{u-0mN9H&xYHlRpWymQEcu?!qqHZC-R_~2kIyoB{nBKn(t_z63JnZQV4~#2 z4`**1c7rU#Yik_e9y+6@`>cY&;%ao^KE|>}-NN}FRi@uxH$nQq+QO)_$KN#2i zjQOANBrHibVmD*Jkqp(is)etP?>oC~#?8HsKPNtM%y(d5WDx)p3bGBRD{7Z<>|ol# g^6fLLh-&W?BXb>&mZK?ifnH_sboFyt=akR{0BS#fy#N3J diff --git a/android-app-core/res/drawable-mdpi/ab_copy.png b/android-app-core/res/drawable-mdpi/ab_copy.png deleted file mode 100644 index 81a00a784058626abc1abcc36b0ab673cd43a2c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3<($JCcuOM00D?eL_t(&-tC#MPQy?X#($@oSU}J4&!I4cWs)UxV20Q$5O@F*5|W|t znDGL<1(O&w2?Q}Q1qy*%!0=%znx=zw?QYv~zof}c|D5xEJ*VfMlY)mwCfF=DNeX~I z(9Oy3v6(&QVJIkoe6Fa?Nqz)8r}VW6w44b@ApZ%}!}Wui-K23O>0l88f*Hww0OyrR zp(*4~fk_z!1hbGgvvFC=XgmV(oWBCTB&`FDDhP;Hn>uh^_Khr{;+R%ON5Jrx=bq;9 zwGmnOB<;`LK9~*u5->Ki+q~YAq%Lq0Idz!PMH{`~~om(%c!)b|xT3 z{u{UlI^pGaGkZ&EZ{jQh3FI%s*1c2uGMYr*%!ZZN2V9fSHH9Q?$3ECsped;tnFmT; zg;rw`-3kxiN))jV^v&$fH*;Qq7vKf_-!i%q4)STxD3gG8Qt$0k$Uy`K8EmZqy+Q?K z8RRAH79qfwQ7^y?@B)@|B0G|_m$S_smjYTW;D_E)rjUn6M*IN3lY0lpq0mkM0000< KMNUMnLSTZiJ=*L5 diff --git a/android-app-core/res/drawable-mdpi/ab_erase.png b/android-app-core/res/drawable-mdpi/ab_erase.png deleted file mode 100644 index 47c8708782a27a7645f5a27ecb24482461593424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8wRq zxP?HN@zUM8KOn)f0>^Y9tpLXDzvj$kU|{_2>EamTas2HS`yAgy3APXSzt3&nll{nvG*v~#jU@>aJvxsnn5YJJ+6&K?IC5xFqDaz236D2QN`jMJCTuCa{d(T{ zg8cJ)x4UX7O|!dPx&O1>`QLNC?|FY*=%2mQZ^OTH9kS-PxMs0>a&f;{dHS0EL@y_6 zj!Aa{XP@aKdl9GYHVN|=yLgvH&9i2i zWa{?z?ILs4v{X0Ua(?UBi}^)yeQEr^-hBA0zTaxq>#dOo8os7I56@R~eJ}gjG5_ZM zZ)-yCmR)@spa(Lnx{F>j8_|GeA)4MlH>GT0iP3dA}y8}26WuBxcGEY zz{fK?6wSZPHhZ>!b9;!$U8b8q)3&~tEM69!?KXvlH}tgZ_KPM>u}0M)r-e>(o!`rK zbk6D(8?Kfz@9Xq1(!P2nIxry6{I=n#+I72T9>2Ch+hzUSqN}^YqKs~C^|>5-`bt3X zjK^)?+`g3G_+z_hy3fOeTV#a#i^53_O5*nOba3< zt`Q~9MX8A;nfZANA(^?U3>Nyv`i6#XOM2OX@~R;Dl*E!$t7MR(R0bmhLqlByOI;&_ z5JPh-Q)4SbV_gGtD+7bo|Jd)MXvob^$xN$6*I;C2Yy#1+>G9h&Kn*e=8-nxGO3D+9 pQW+dm@{>{(+%k(&%kzt}ixr%MO$)a^HUp|-@O1TaS?83{1OR}EN{Rpg diff --git a/android-app-core/res/drawable-mdpi/ab_expand.png b/android-app-core/res/drawable-mdpi/ab_expand.png deleted file mode 100644 index 4786d402dc5e186eed976ee54659c613cd894aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mX#a_flN|00Hz#L_t(&-tC#OZo)7ShJSlt=NvuK5sd(B z0SrXY&OKf~dxM9N1s?#80G8oeRrs#qttEUP@Rkz3FL)~nsldhpK9bmUDKI6Xp_M=w zYucs21Av`{L>OZi#_V(wt0lDX7HL#0VFAw(r~s@1oGm4o@aJ&vN-A(om0tiBRuUQT zi*WD86ze&8-Z^)%kjR9;aMlUWU8J-U5_ryH=W|xr42enN_(THVCJ~p@BhCuj@-#mI zygKK;qicMal;d3ZCPrtR!;|nW5^Q+$Afh1=eGt)!h+YC<+ciF%dkWVM(PspSIR`$H znD-7}qC|;1pTz$mjo$r2<`W$=O+7ybuulCF4W&fZej;X!Z?tWbU{sZ30JFsLSxp_p zmbht2)(Q-oBr;0kL*n>Bv!AHzr=})dQbJSDYxfgP&EUGM@k>GruaRi$WVf}~D*$f* zp0x17U-KQna}0mmUblEZAWDOpwuPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mhl%1pv7K00QYrL_t(&-tC!7NL4``#(#e`3C+j^7eOsbEF{gub}oXTRuR;qO}m6% zL?r}nf_6nOtRO=QdXS4+v`WIH+O$cbtZ>n)AS(=uUiL8iS~QE{aPK+yb*^4G-)_GD z%rM`X|NQ5hdm%xBykLGq(nyLvoo4oQt_mnC^&LnABmxoviGX+^sYcSGk`o|lxuibe z0Wc(~Us7{P2#{0{Tn5@ax)JD;)L05TuotLF!OsJ_N2Wl`{p+);y8T3 zZlD492;4TaJ6TS1A6Sznb~iQwlGXudfl5a$16n1unAx!`rYcXvj{&{02#{0;9Pt+K zW1FNQGaJrep2fhABfw2F`xDm=GyqFN;vK+n2J`Fzs=fA^uoNuhAy&S(zN_(D z0x2_4EGzLEm<)+$^7XsCH3>LnW-69|Y2ZUh{9VM?Uk|i<)IBqMR!lRu8CVq(KP<`8 zEWQ#r;8DMTb47Ebl4^kc9`zmA1Pppyo8wYpJFwJiUpKS&#kAA=fLgEJYi5%`4>0BN zha^=8#Mc6y9yI}6E82TN(n?^fN4*4Y0hrkYaLJ3+0lQKdH(%5RGn*=k0GHFp_VU}jJJ4({eW9ebUrs}&QHpSnjbZGCgSl^PytQO zug@8n+2d?dXwJdR+T(bU%?c6$iGTzNW*7eevH6Otvb)wwyNVRn7AZf@qSfO b3YuoFwoJZRkn^q-(6J1ju6{1-oD!MPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3<)Z}PK=cR00HYsL_t(&-tCyZOB_)Y#eZib3mdTz(FlPw2?!BE0xlx4v2u$bB$fX` zDjP{4Xeru+G(kua1h=r(M#N5AEmFlQMRuEDR6_jd&KeFuiOGxu@l z9^SbhJK*6F3ySN&%pL;ofGMCmWXlP#A*q~I0`tIZ6Ik7J$d@*`cJhxDt8^yb9b`T#&^EzItx4_qi*GUv3=%p4AAO*`}nkI1+jg`28FB zld=+yfxm(Ke3CivLDH90bu7&R<$IaLQOf8!@Hyf4U$%^Zq)T8uYbS88Bot>}%DWyi zbW0ho;j5WlH&DY&%LusOKe}0{Sqx_41R4bY9k__-?rBIPOpicF@YjI``AO2Zi2jy< z>6RpMNbnV4wIixfo#5ZPaUt6T>IE<9I4!B>Iyv~Hllb|KYV!oxHZ$Le+tCLOfNBH# zY1RpBN!szloG0K3cmlo;0K74?$tLyx}vBMx&bnURpB zE8r@^INk57kSE~(5B$fBnY~EZ=Wr_tjJeB8$ipLL`~&7sg#j|`NfiJ9002ovPDHLk FV1iAy2$=u? diff --git a/android-app-core/res/drawable-mdpi/ab_save.png b/android-app-core/res/drawable-mdpi/ab_save.png deleted file mode 100644 index 3961ee47c4dea827e8fe6c2496af5db91ad48c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)n*g^ogM^>5D9{ukPZ!6KjC*fy zD0;I5iX8p;Uvipe(uI`kDPqm?Cs&rX`x(S_J9c&Gs=So5c(+Qrihs{EK7|GbrXSB60`D{5xR>j> zUW}PRZ*%LkFRb?(F3UatbVJ+W5_`eaU=5%u4vp#%+Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mZGBManS%00JaQL_t(&-tC#aYg9oL#eYYVfFFq$K!{s0SYECWd) zq97IumKIia5gUbwe}DulSrD6$k43>&jGb60iBU9)2sh0L!{B>6yWzbZ$sBlamV0M+ z?#_MhoS6q185#dI)K0RQ^#WtS-hz}Lz>=i3R10_jjJ8Po3|x}*wT=R|wK4fU5t9el z2aI%O1>8Segg#){@dhv(#D{Yvr2}TR3wRkh=DMW0q*_SQcijMr0+Y3^@NP3rK0cN%Xn2Av6XOixur~@Y>?ZtUB8|X*} z%OP+{#i`?j|npR^<(wpG7CxEMwkMxo3g>nHEnYpJG z-^3>zKVxPGgZNR8KL^%R(}Ap4|(9FV<>>-a=dc59|4!9Q_ zjmY#{l3pa$LhisS=EUt2P}kP9Z6)pjPE-DpZ=oGGnURsP#jyeOiJdJUg|^cG0000< KMNUMnLSTYo#wM2l diff --git a/android-app-core/res/drawable-mdpi/ab_share.png b/android-app-core/res/drawable-mdpi/ab_share.png deleted file mode 100644 index 61773f5d4ed2ce35a7b78de6f9f7467dd7836f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3mgIT5f_J<9dB+h!8fnzB&40{4No+4+f{lmVJmd*%p z6F8qDy;&MShw!wszfd?pPQn4+Nm?!pAg1sSKn=JKobFMs4%{omN+b~eOj0xC>;*0d zFEkpo?SwV|8fZwez5)c{H^R*tOL#<`13(36N&21Ijhfjga1J;M`~=p4W~ZUbOL%T} z+RRP>v%sk?KYs!4OInL5{3Gx*Z{d*uW_A*o2M+bf+XhyFiL!)u1u(P2;hY`LP_q!> zQO9UCgZM&)M*&Rj7U5A#XbBifSYuk!W?62~Lqn4*z}FNt?wZ-S7l8LEYD@sn&1}95 zkX?U_{$CeaOe^sjc;MDbbTM;h!jjqo)_@K7X3mkF{vm0*Fn}Byni=3qXlMux&3b5P z>V0o$`rJ}BfH_IO3IpgvQ@O3;y?cR zm%x)ktwf4rbrQJB-}h#fuwhr}@uGVWgUA?v0O(cx7A=O)UH||907*qoM6N<$f{yMn Avj6}9 diff --git a/android-app-core/res/drawable-mdpi/kb_contract.png b/android-app-core/res/drawable-mdpi/kb_contract.png new file mode 100644 index 0000000000000000000000000000000000000000..27db258d87ab5985e77ddfe70e94a44a95e75335 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)o4ByBN!`KeH-V-EdAc};WZZi@ z!`6@4P@whxl6%${E-dTRSb0e???JFmY!TC`r$!pGyi+=aFBGupiYTDwdT7n^Y`i66@BlG<8t=nbZ0sb)T&Z+XB`_3I7z1EMh!u z+7Qdx^n}CV_a*tY+6RJEwc_VV^2IUKIqWc7&+takY~9-i=nD&*bEAa<1u6kz6 zoTCdQ?nDXS)^3n03;fo=dFZ!hNb3i_fYuI%1x_b8C;t#SQ1#3xU+L4W_bX##PpPR@ zvL=`o-&Gf^%)h#w|K}t__m?4c|DQB;)G+N}{2=sD+)5&4qC%Ia469SFs**!Uwc>k$ zWodfOHf^jY7We+1z|a=CG@jx8vrvZSpKEVlK53N^daLiry_%)vUW#Y51Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6BG-F<}4!s00DAIL_t(&-tC#aO2j}Eg}(_a*lr^W7FG)C6IcoQ24W>x*e+VyiKVqg zY`3;kD+L=npFqKCZS3u~5Ii<3gpjPe$z*nd_dp;ia_5}MnfpV)U}zqaI+EVx4}D+U zl4-~TFTh%io7<^KegwSFxKOp zhRh%0{DHjyJ|%4fn{5z~&o*b{D_SJ99A$N21UyZ6@1eq4>zVsgNrzQQJLk5_a`i8U zo@>g$V;iEN7Lqgoj^@%zG)VpuxScWF^|&3GxS%%+71-vZPAeg47|cQiJD&nKtw^Iq zMXRBdtS&DFKZ=2)`2VM+_5!tCcp%kfd89D z7srGAELe?6K<|%{(k#@}7r3txYX#V7?M_JQXC|(+f%wC@4E1&fOn?b60dtwi4kYb( oj=3CCK$k#&BwKGGgP|sV00G5;!NNs^%K!iX07*qoM6N<$f_?H29{nOi6+(Elnw7M;aTOoP*DqBL@z=nW>@U ztiO59ZVTP@i)Job@cZ@4tQU7+=@2wZT(4C=m z^Odonuj}6^mot}-96unufi*_Q;6t2ZIa81IPVWbQepd=xuwL`-)y;hSJk{hli=2vY zPQHH08PD>&bKZV;dil9z?OX8&yBac9-*B4ruJQ1`T?@Y-$bQSf#G%ko&nL0AisAO| z)-P_R3=hnrGd$xT@LEJYjFAiHn(&2j&QlRCg$A%n2$8jG;@cZ}|1;_y-|G&0&fkPx#0%A)?L;wJ)jUzGu000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i*o26A~lj z2_s(s00MMLL_t(o!|j$&OH^SL#-B49MTH}pJ!%MiRcu0VycNab-Nrda*rNP z`Yb8zJ&vs9>Y1lEh)syr4B42cIG1!%Wc61e?)$ zS0!>uZe*EnSpys%k|oUwc_uwWwWFdXDz_;{iucu0h8NiViJvA{F6|cAImbBpN^X%| zR23@4eADw!Gw5eZ;oZTvn53UuzR{wKDx>D+!@dxegRgowBP>_LyF=0MaEUQ*B~eW% zPw~OSgmU05&jWQTaAS`WRfO^s3lSp_B=+*-(Gn#ZzRBCRrpH<&Fc#LV+e5#lG~Neg zKlE7-?4vAnZmgxPwrC3bt1t<^>aJ#$mGAq~L>>C3?ND}P@`MKD^0qGJPUY=K#F`(_ iuh&7vi4h~le~!OL81e6r)35#j0000{e% zz5FCG@dAU+XATaPh7)_lm{=DWt#5Q-a5&?wD8TTSlX1y@p#-HxEGF|m&6)m=k%Q&B zjTP5Q1(j##PcSQStgO^K;N!Bst2IJk>a*p0zUi<=IH@Kd1giE@+{X4m|D3YIlHxUr zeGFZmUd#*sGVB+qW@wk(cIm_p!@Mj1n&La|iZjgq;Op}C*bFoKU{=N(g3A~-X8vPf znswDwVD~d_f$uZp9eGTjg$o>h`^+&565MWF9RGn48pfc<5l}QEKc})kyiaVA`?T=ZYQu=0+%uiPTW>!*C`edE- z*1-7tfrSy*RF&?{&P#hXPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6BQ?{C2@fO00HAkL_t(&-tCyNOB_)U#(#4N3b9C~q9TNlE{!0m4njbJNFZGTxiTRB z146K{6oO3(Nf8J(QA{OjkuDb3UYd|5#74Li5fPQ^6h51GVOe&MJ9qbP&wF39dvEsM z%s20wd2bgyJh}@>!;&^6T`C&Kl9uvJ;FDUz>n!{aq%g-zcRd02BJ2z9ItT3LaRrWC zhRZSb1~#+sU+DE3w3w_t0M>y?H?$9I15sHl0z<$BP>Hb51|;?;WIHvplB6%dBR6(n zW~)hM@g`J&pCwHxeH=M|zeD4rNhK64?qlFAVi*ytBw&cvn$|Z-d3QmB$T8r4*}nR=_Zdo4BVF`-850dNZb+YN+P?PTZ+|;3sg{#D0=@0$cFJ xo~JzLv&dRa@twE`lsl1iGqZamArFs)xCJ(ogB(d?-bnxe002ovPDHLkV1nI50jvN3 literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-mdpi/kb_plus.png b/android-app-core/res/drawable-mdpi/kb_plus.png new file mode 100644 index 0000000000000000000000000000000000000000..a519ed6250f91b8f55132373c202da5b3847d83a GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)o4By3)p=#v2%yjfPZ!6KjC*fy zTJs$;5Ma3=>Eh^^=fv2gw^Ky@VbYV}0$~k7XJ==YLwtM|mwY7GKG`#M?HZW_g`YZ> zI0dafpQ$Qp$>i0#+-K`MorR6cSO4*Rm@bjfz{mzBY9?0JtFUc&YtMg1Yf+hcreQ*_ zcEhYEKc9wZtYqDAZqG~ElV`0PmTk!OxYT}wftkl3LBzqlu{>|yKF&_}PUnQTatAUW zXcVecdfpTB3_Wr-=BY85ft3eUWrO^a2Rv)?tl!E?*BEiI3qOtk*~^Xix1XW~VG Peq-=-^>bP0l+XkKUCMaH literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-mdpi/kb_settings.png b/android-app-core/res/drawable-mdpi/kb_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..400240620931e02973ae5ad76f097b27205b1427 GIT binary patch literal 603 zcmV-h0;K(kP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6BZOW*h5qR00G-cL_t(&-tAejN&`Um=d_qD}_z99&T39F~A~uO)<+HiKvE(kBguQHFUo|jucl&NQ_hh$0dulnpV zfG69^=sd|k%`$pm>qd5}L83x3W~G$q%>;m;o%UNq+D@UFoPjY@Facl#Kr$fYLqr<3 zuAd~yrbYp{x0OJC2r;-Y(mp`)+8~EDpM3$~Me*kV_d|4ihs*zKLF_3Rz{CZl+ma+vWCXsZ*7(maR8ekQlc#)O(*6C z{KXW2pd9@Xk(RY=NuFsOXsS^jXr}&1sfxK$NbH<1a>w z?!3>l*{GDD(?X7bK`~bkiS@VF(Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6BZ~Jw?ESW00H7jL_t(&-tC#sE(1{%#?LKENo+(UBp!ftB}n|)YV7q9ENq2Xcma#{ zB~T0H0kDvevcN_nvDT=6u@Q+>sy~}6nKYVqMmuvx`t2s^nf$)nxpTfVSEQwu{*QnJ zun#-{MIaAs0h8LnW55p8RR+>Pn?`tJSG^vkH5y1#zskUbHUlTP)26fD1PmV)kq;4x zxG2jTV}^e&A_4ya{T>(woEJeG81hi_8n^)<4rE2-+(UUT$Y(wdWPvZdYc8zd0NWbD z4}p2$v<7?@=+*{4?Wk!77J&=fumDQ7Pb>h&FYsMA;8pI^2@C=qe+3!?R)7s)4VVQY z%>r-aN{#|&RX}cl85iJ3zJXh)N#L!3<1a}y?3LCho zFz_xSJ#N#XG3Gfa13{Dqr@*^ZrO&p zRbVOMa z^wyg2V4$EWjoy2x>CPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z6Bav@34RR#00MzYL_t(&-tCyXYg9oL#=kL}MAYaCDl3X$D}oUO6=RW7VBK@=>kBoGB3tVKErO0@71;v+8Nd(F>gm0{RBbF+KzB^U0gmO0;d zIN#hoXXcDlSYgQ-&8=@O=e#cOn_dVg1QY@a0jan4GO#Uo0)TzMtfXa0?}0hsNG=XC zU^lSbB$uB+ZyvtD1xe*5>s^w@^B~}`$9FUj0zP_twNwQ(iti>c4?F;dS_pH?jj0F#I)Il%+d#}XJAj(S`vBYlMuE=M+9=SA-!8|DbIsum zWpxs-1pFN_l0P76*jlPex}KGQc}a^N|4fV+S1h4O8a2j{m4IK8-g^A60=s`wQopry z!x-~0vzZte4%EObU?RBPz;g@x4cL>}P~W&QE?Jx!Pywc$Sf?ZSXC2)6OkX8{35PS% zSl4zteda43|9!Y~9$f-bxK1orp3*CX( ziF|<#0em^Y-x~05Nn5~@qy>-vae)6+(jSliNft$XA_DUw&gltUir`NtHP6Orqk~o_ zssp!yovWDI#;o@H6}Skj&rE=Yt+aY)0ZI*iSGzfvS|u7|7Te&~1H(_E0uCkii4!to z%)S4=-M^4>V8$4;)?emQyGj%S3IT-`maP2+;V}LV-ttwU00000NkvXXu0mjfgyKp1 literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/ab_add.png b/android-app-core/res/drawable-xhdpi/ab_add.png deleted file mode 100644 index b0b581ae330dfe1082e237da3c40f80f891ab763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVy3i6%QOGoUG6o-U3d6}R5r zar8UnAkp?PpJ%t)ykn)izd7XCHdJX8zRmTyUdpJwkdsq(?zHE3Hz@pcey*wOX{<77 zN%h(-KNc>_tn%69e@Xpio{YKLPoGawUO)5RMwIu?llZN2p8M=8zs<{3^w-M1a9+$% z+d9*^oBfuS!}dutXS42@4RnwK0|N^~0|SEq0|OI-0|NsG&_yVM8|I!f%h1_l>2y5J zyffz3f{jm}amdcTt5Wn*=t}hZEZ*yPm}AOb)d}Be`O75)H3V+j3f6{;n?kbpusuka zyQ*~Cw(0XY_s@-Mudv$oWaj^gPyT+FUi&ZiX?X9>rBl?+6A>1pxB%5z2j-itOL>;Y u$frHCvUs-}}M!PMYCN25@hP|mv_1`v5i9Ddc7(8A5T-G@yGywq52%0GX diff --git a/android-app-core/res/drawable-xhdpi/ab_copy.png b/android-app-core/res/drawable-xhdpi/ab_copy.png deleted file mode 100644 index 9172f03d36e988ad67c1618aea0bd9be577fac70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVxuwqO~TX+Tr9dAc};RNQ(y z*VgZFfB@V6+Ebb}?BNR^Ntn!OnAEn~!I4vjy^wufqrjz00g6mw8$aKBcWz6kQngxH z-MwQI85kC5ZF|&xJxEa&dr+JyUllP*Pp=56Z~=vKV_K}{#TT#PpPjy^!Jvx zmA~`@`|~x%)iziCcJ6lNykIur|GCc8#SGj}?7gd;Ub8WZo!UR~OWU=n%sNx^(@w-& zGkmgUbErGcaN@lL*s%To)gRt}QtweUwdCo$cDZ7=*M*GB?BCUQZtIJ8WnkoBVDb2? z^hcOKtxPwXbR5dVQJqCyR!5{S*H~scOb-1@CaM`*FafPsU=V0vaA05py9L5&I2f@@ZbSL^?2@nC2Ho8S1zbuXMH}9B zf8h9UWO&F_7N<@ZmtRv;ww&y-jBc1RS#nMjhXaEGFcuwb?HCXG9Q)91v1JC3%i!ti K=d#Wzp$PyGF4M9A diff --git a/android-app-core/res/drawable-xhdpi/ab_erase.png b/android-app-core/res/drawable-xhdpi/ab_erase.png deleted file mode 100644 index 8b822d9e37c25a9105e441ff8e7830af56453a4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;M!Q z+(IDCcKfnz$5b^zm7pMNAUFt9Lqx;Tbp+XZgyFV{B)^&1a z6<&N~>ct(3)8z9~8UvFT9eLrznG<4`F+pOAh6K+aMy|#qTRJA~aA@k}7MBwKu4huh zD8`z^q}i3RXrb}tvb1^KFSi6+t^X{Q*>SQaT>t&O^8L?i&hLDF=l6?6-Fmw~M4sWI zCkrD~_LZ_7(R}vD{m5sXdrtGiV@OzCS6A-`2Nrfx{};3K1E1;M*d`%%(JJr)yj)} zt+-t5b?d38j?l_ev*#>M)akf-tMBZL^tM%Vzq7LL7JAvK^KokII;~abC3SyY%Bz3r zE8O7|{l5C`rjs)!%&3XCc+@1A{blxyGG({*!F;`Uk@x3TU2J~856L$TiJU5|RU z{_^cu_QKvoQS8kYPgO!_~-NH_uGvZBiw%- z`_m~V>=s*cbpcn=w%f0EWz2hJsm|HFr|$jIW$is(Q~4s+YW+Cq?)7R@@ICj;?(*h! z$M=4_Il<}A&HK~VZn(d=sW5f&w3~^WUyEHh#N4#YJtrWl;54UJnB)XU(ef%EowyTL zjHMIT%U;`jKslgC)vh?kcY=7#mg`fuUES!+p><5we1-ciyK77ItzK@JwCkyyfI-gs z`yyAw5*&I?cFpqV)m##?FtEhmDutS0zg^7wywrZIu?F*viHG-oD%; zQs;T8e&oXjM$^c{-t|y5F$s%@nR$ z&D{^}CPt`8tWRrB+*rD5()J*gvO|KRj&)V{*(XnndOzoM@YRosr-MrmFIef+U*&rC zc%POUo08bd-*KLGr+z=%$FKEn!~KR?i;VS7Eq~KytmU%ms=yqzz*Y~P^u3?;st-?# z4Aox|m9J*FEp;#`!PSdy8arx22vo62CJZ>(=<=(ePn z9Vo8~l21u2NwrD_DN1E9GB7mMHL%n*G6*p=w=y-hGBnmTFt;)=SpARvE{cZS{FKbJ zN^}iIR>md}4VxanT?5o01F|7FKdq!Zu_%?nF(p4KRlzN@D78GlD7#p}IoPyt>ti#Z OItEWyKbLh*2~7agJxX8z diff --git a/android-app-core/res/drawable-xhdpi/ab_expand.png b/android-app-core/res/drawable-xhdpi/ab_expand.png deleted file mode 100644 index 04d7851a4a5e657cdf4b3f05bdd732f853e60869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 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 diff --git a/android-app-core/res/drawable-xhdpi/ab_save.png b/android-app-core/res/drawable-xhdpi/ab_save.png deleted file mode 100644 index 5d31a9e5202134328c43d0402df83dc929a6aab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVyVQ>}?gMnF^4JY5_^DsH{K zYv^~_L7?qo{UVvhdEQSPLOc)Wt~fDs!70uc#qGY%txYZ;CQUs0`;^DFJ)gJqrJO8M z^8B^_>UH^J68Xo9ijS|d`uFTW?@ixK`(rnlBNUk$(pVVIaxlyiWH3=?$Z%u0(8I7m zlF`BV&?0xi(5<_R{sd2YUcL6!Ez_Fom$uf6#SK{VWU(3=9Gc3``6T3=A9$40jj4y(PZko4D5-kmP~+AI{vHyhkEe*dcW8 zq&Yp;bU9F!GcqVZ&44qI3}a+iV4r(2dXn9rOm<{TJSTnGtT!*tpP}c{7bT!Q44$rj JF6*2UngFRuiIM;S diff --git a/android-app-core/res/drawable-xhdpi/ab_settings.png b/android-app-core/res/drawable-xhdpi/ab_settings.png deleted file mode 100644 index 39cbd6d975fca1405842694367f90fd768251966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHUVx0^~P_NZVU`e37#&FAr-gY z&aur7aTIYlA1h>^l^xE!%`9uN;Qz)jv#f;?U1qQDZ|I6>i_qXG`^EprU6^&_)D0JJ zSv4spf7~VzdE$1hapmhbmQTgL@7>!z(^|ftTL}z`R=BJ@pt&^l0oMj5nfZ!G^fvJ3 zxE;x7^_l)h^Z}>A8G$_Z3K2nN)-B%u1RsbN7$x5jELePOqJf6M=b~p%nCGyCWy>(C zvhZ;4eJ#oQ<@CnZ6^xoo*DCRM?J#hay}2mp-`T?qg%| z?=!v=uejdZQSpl7MSr}XkZM5r{1{4qxkJu^#pOjk8X^YRsYKs zm?xk3+EKBrq3onQ(|Y54lkbhM1t)%8vGm&G7gw47=Q701`MtQq@?plp9qL{Fj+#r^ zML8_E=gj`_`<95I+S7;HA9e;GQohC~w87whs$76O-&5(x^(xhFj9dY5--z`u?YsT8 z@~KTh=An1nUK^fPf8ZR*DERSD{rNgCO*Kx2ymFqus^xWAbDPSzkN(Z%%{cBpi+jqP zH_zwQtr9iZxAoQunKE0Yx|I6sv%)1bm##kGJ8N0s=D1V&%=*fY)@GXt3Qn9AmctsZ zux;%d?}l9MYLSH7r~Z{60&*ikT(JPI+hJu@6LPiHpB>cpT&@5KVu%YHjvm@JwXfmY xjcuD$p&EXJ^v~=55P$T>wyBU5U{wEyk=tlNQDf}RC&1*#;OXk;vd$@?2>@NpF;4&h diff --git a/android-app-core/res/drawable-xhdpi/ab_share.png b/android-app-core/res/drawable-xhdpi/ab_share.png deleted file mode 100644 index baacbdef46230254598949eb78966f0baf4103c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1385 zcmV-v1(y1WP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n` z3m`V@Mp?7~00iktL_t(|+U=cDh!s^B$A90lS*?)eZkuIKTCG$_Nj>aF>O(~kkx&oS zTND*of< zrcMGC5&6sjBsc$JU@LG0Kz)vG1kP~A396?_A?)N2zc0I*dwI}Fvs{yJcr+1 zS^yav51_!V(gDbU@n`h4h>Vp6K#q(Dm;qjo`lHi~_o5LI`K8bRa%w!lD6lc^Pch@q z)3?Ar;E|NZNC$znB2tYzpwo;$Yy4&r*&DR|J@6thzlAn;056EhRIP)=jGr}rPMk%+ z)4*K~`ZNZ-34AIdTJK;nMf(){O;FjzK76QkE4(Lx{cih0kjBf#es`deoT|%IO$<=}0)|9nhZ)}l099QA4B@i7TG3YE4cx|t(i@)$ zfT}J7-U>`hL*D^Q&G-ZWRJ8|q2ft|>r7=FqTu>!P<`>TRngCRFC2)%wpWPj>){M^x zfT~^>bd+X%Mt8t!Gd^1YD?G;E2W%{(@n;k@s`dHiv%Spb#{uZ^7=HmJmnG-s5Ws}T z`2QGyu*N*bU!$rw8G!RO>M{OuU|3Z*l@)}<48-2EfmlWW0th1+j)qGGA`Zaqz^gep zzrus4wH~kuxHTu|Sy&LY0CWTIVhb|a00XpD#G`>l19JfjDlR|CM^9e##2Y{DaoB`O0D_cBONC0gF;dP^SVTyO>xKzQO z0K#;k0puLSh={yW3II6;F#|jpwQ;fV-w((Uh_6Isedz$?2!sOn%&nSLn#?#6`By}S zfqR4Z^kcqH0jnLIIf(w!1Bd`IvIn=CUM0|3_ygod*}~~Rd$2ICfF48ZJNpuiyTbIMIuL}Y*5p9UcOD0&jNjF`rizrjA}+=POU zZazcvpEUmi_et~pb)lQxH9;%^*5R_jlXz7HhH=SR(~0gnvpErnUfg0zKd=~A#Jek) rS{Mg@0=@)BMdY+OW-^&frX>0g6Kw({sEo%M00000NkvXXu0mjf2{{w14iG zORL?_vbph%SBroXM`zbe-?KT1Y1_9v4E}fNRE}GJLfUh`r_vm$n%|v83KrA|oO!eH zJyYKl`@9ye1>2dVrrF1}$TmD--J(-Jhhsm(B+&~S|J*Y4aZ56qDpJ~;mlo{F?YUhr zd583CNr6%|7rCGDkzpN+*)n<^e!gUsQVyuAXK)wP*k9k!%rV7Y=72oQDS5dE(gzp+ zF`oFovT2FA=jM*@k)E^K1-ALd8!Y@S&(S=M-(gpYmOR7rPmBe6$W+Gs(o>%pGv<4H zUe~-Y(7Y|8!jOb>b(8jP73&T%kUC^KN^JQVp~WIWq**QpeXXwUPCE&P3+P8^D$ z;80Y#;`3Zz#dgJ>7K>p@bkYw!zWorjr)R7N+IxP zwpz9^ywj@0Dok>Zw`gx^eLVb&sCbL@S9*xqmq7l&%2RsrQ+RuiH3S zpMKxbRl(fS^rSF;7 z1|Q~W?mre#pk|R1vDvt-sb6{d-KJHBHXrQ|7Or0QYNl!90lUa|9NeeWfr0YqGpC+p Vb+N*YZ!bW})YH|^Wt~$(69ATBDc}GA literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/kb_copy.png b/android-app-core/res/drawable-xhdpi/kb_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..695bd139160b571310e4b9dc1314a58f6c24f93c GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHgO>#_M0cx?gW~$&C|s(q~g}w zIktX>9R%F=N6xJNA)y%@R4Du_WD857+7aE1ovcoaB&t-_^#0jwZT|gPMulM(a7pgedGb`my6ni49u=bB4lgs=wGbWvUpJ$YO>dQ&<&C{8$r<*dKTJY(x zPudj5r|q-OXfU7RH=P;iHd#J*@d}0c44F^M)ef# z$TDiy^<)xY;BaW*h{;uDVF0rk6c`vA7(g7LOBk3K7$*ho)~ql4uD$CPt3_vfK>?Q% z15j$id)FQ9FB{|Le?DUlRmj1>q5zTt>jH8(yp}9ibDMo;g;dguPwQtZ=b!j<_roKR iBc>oF3=9o5f0)$7_8xxs`^$15m%-E3&t;ucLK6TLli48v literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/kb_disk.png b/android-app-core/res/drawable-xhdpi/kb_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..6334571e9570185de382707ad2a6190b716e5cc9 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPggqHgO>t^TbITW&=%;_jGX#skrs_ z?m^B&4kE4>&69+~5@gGs`o%_0+m^^W%`h*fvuV~r{||STPMGks-P3_bZPJqZwYGH^ zs^1^`RM>v)*1y@z;%VkfV&BUikP&1MQD)F^V+iPBSRldZV93;v#KLftgP}`Mtyc76 zRCU=Ovy&ggS67wsuAjAQ+i%Njo_?NT%ImK4{itb}t}AqFISLN$(F(TVFNoDVKULBLLgL`)i&H&oP;OXk;vd$@?2>|~ofExe+ literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/kb_erase.png b/android-app-core/res/drawable-xhdpi/kb_erase.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0c695cc07e8351342eb97094892479dd7fbc1b GIT binary patch literal 2071 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 literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/ab_menu.png b/android-app-core/res/drawable-xhdpi/kb_menu.png similarity index 67% rename from android-app-core/res/drawable-xhdpi/ab_menu.png rename to android-app-core/res/drawable-xhdpi/kb_menu.png index f9308c61d3169dc8096374f04d397aad3b294d14..affa41bb5b3289c191f429c51863f1daadbe4179 100644 GIT binary patch delta 68 zcmV-K0K5OG0;vL!U?mq49s!&lM}PnT0I5ktK~#9!?b@*ofFJ-w(Ze{DrKKCWnx&hO ag^&~)+!ma8qIAQ?cHWbFU|0I5ktK~#9!?b@*ofFJ-w(Zjfom7UADt(`NG ag^(2TY8G8!C~aB*0000QL70(Y)*K0-AbW|YuPggqHgO>#i~MyBEes4yah@)YAr-gY z&fS|Ok|@%4e{+jywXSLuM`w7#OcALKf=A;H&c31dGUjxHYo3AtQ&WAbLdOJ=xW=-i zh2;~xobQ=%vdB!9EuZr~ectjrIcl5VPqs`y_x-J!5CemQQ%--5{l>ldzYn~%u=u&} z_%`Dz+h z)Nif5V({n9+{$}LQa`>qv-7=a&EFH>#BYC}9Lu;Z-}BbQEmNv0yiL~VdEeT)cgiZ3 zyAw^mm`>Zcq3v27+5Z}7$5!?>}mf0@WSwCb0;V#ebU!oQ8-!k z@`vli_x`Tj#d0%l`W8oig+Ga$8m51=Sf^19NZ{Al~zP)~l7ckTREt+$u-6lOy< zOhQ4m)-GY`2F{<~bo@_!iVwQF=c2HnBj+M^kX;N62049<%a!UEcm*}~0l5sGu6{1- HoD!MQL70(Y)*K0-AbW|YuPggqHgO?2>BO3SzksF$d%8G=RNQ)d zC)Vq*gGAfK{3F@Acc^t`=Z6gYtkHezBoAJw8OI}%P;t> zQt^xm^xWq8&9iOJ{Q{Zn{ zY++|;U|&IBJX{+BYbqkBWVBZh&01rB6H?J_;b zSYhmc*UIPqjz7=5`;TA0{ptFXN!9K-(~1?i9VB|o2M`Vyg1 yRIul)&PlbCdM77*mY%dn<>rh?&r7p@vCOd7`Ex0C(HCHdGkCiCxvXQL70(Y)*K0-AbW|YuPggqHgO>_rnBef7%?y~sd~CNhE&{o zd&e+O*iqu>M{~v=1@Q+ACvHr9aoJJaAZT5~QOz2L_9qU46ZovW4mg#`@Eu^Cb7)d! zW{m4Jo7Zzc&iML2e3?Z4zUQ*%-}TsW0&QW~5UP0nz_#c~eyXLavUvtad@kjCPFHNP z3=Gw-yZ-G;rcX}!imaNC^0)UDMm>Hid)0zn@>q@f%gRTF)|0AO1eVWz85J+&5b6It zNi^klq@6~~3(@d(**7|y?yo-FctFI3L4kpZfl+{gqk+MJVa3632P)?jvrj4YW++@X zb6x3?KSJiLTc_RbSXq8VF7WOTfnA)=Gj8OWZw=e&@A^e$?+U{+TbKCH=>j@*#SWq0 z3Dqgp`yL8axIc-H+7CXg|0)x(<43ON<0I>%#3uDQad^gWHThcl}V$Q~B%VSF=6y!))$et3CTE^pf~Kv+NX``Ble6MAD~a z-r3J0@Z9Ut{v*kHDz$129H(PfUpao$zD?kt!NKs~x-V}3i!2WQ*Z%fI*woPqiKGC{u>Q=jsZBw;hADE^REWn8Dlm%k9 z!py$&Eyzt(0cx1nlo7p?S@FU)BcWVvMo@JAe#-Z~{-=xCrmvbHuBWS?%Q~loCIBLO B8EXIl literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/kb_share.png b/android-app-core/res/drawable-xhdpi/kb_share.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f446f4b84f0c4399cf25ccf34b539cd3864ff2 GIT binary patch literal 1193 zcmV;a1XlZrP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z5*|7&6|STJ00b#XL_t(|+U=dqiyTE5#-9qw;wB~_`Eb`=Be@#EY!JWDvk4djiZ?~@ z<06=#cL^x?2dEeED0mSyMuU1t%($W#T{I#p1~KS5?)Zg@tjK169;Ssj-Eq2mda66y z&+oX0erKPjy1MGEx2hy#j4^E`Sc2gIS4uh{X`iHBlBOhWmh^+9MM(>ij!No;5LT>M zb;4f*90yj(M-Mm*Ojy0qgr5MO0nSm5Gr)~jvYhzafDWUx4BTr)i;2GpI8C+OV`cM+ zAAqA&&tJd|R(QAp4>CT^_{04F;%@{N883&d^o0#L#Q5m}8wO*qv;2~zyCcNdF6mYq zkZ%1uB;6b-+(8?V=GurlTxSE)%tVZJg$+ovBVw#+8<6Jjh_U{#0cn1X7^^$@hxIKU z{cMqRSkj{r!+z6x0|tb@EOPj_+C1Lh0z3}10;dB-%5a1WsD``ouqA;p;WvQwv|8_+F8&S^&0W8lT7s*am>o6jkqtO0jCG!yEr%QxpF=`I)j*#q|G)UO)p}s?`=Su znAPB28<6G`N#`QP`p^ap5JKol`XExc*K9yGFGYy4Bx&AKXU_#T0^f~!4&aO2hM3^1 z3~M$ZB+H0Zvy3nEEYubGI@_8}sPaN*i(k@&4UBfB`B(0Csxjhf;Ee*cK|SD+A|Kpf znR6L2E9nkN`y}m>G^KuGt(&AWK9Y1yQYVD4V#SOx#^m82Nr~h|31(A=00000NkvXX Hu0mjfKIJJG literal 0 HcmV?d00001 diff --git a/android-app-core/res/drawable-xhdpi/kb_stats.png b/android-app-core/res/drawable-xhdpi/kb_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..c22cc3fbf3f0ede357d78eeb48a2a2178288b67b GIT binary patch literal 1285 zcmV+g1^W7lP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*o2 z5+4zmvSy_K00f0eL_t(|+U=Y_Y}Hm2#=o1OmWK+e3IS4O0#aCz2&$T(4n;6DAR$B8A4t;M*g2;V+SH{G2!H@c0w4gA00@9200JNh zfB;AWAOMm82!K?+<|zbrkz4~{5Wq43QvmJ(_|-Z0Dr7NlDe&A%^5z`jc}emol8XhP z_`r9Q9Q6#--y{bFpjZH-%%^80R|!CImz@w@CFumf4q$@e+NLtpUhS+iEb)y1*feCc z-yi@sEj8MIDgZY9XSAOb0GsX@?e8^q6hU$UfQog#Kyp3FN1pDCknFC&r!N8l>~B;jOmY>; ze{ybeqyhlv0)l_is|&6R0FsX6AAx7uaEX3x&gsh}$phZOuMvRlhIao(Nj`OxyybEH zr^(#sFv;GK1Jwb*8QSz&2|n%3IOYSA^YgA-*FK=|mfslsj{zLb_}W3|+;pb^=r!6e zE!dwQ0Q97Mei^{okcI0Cz}oV^F7WK{2k>3WSN;cZz&XcG0`O;K`*(E=zy~RxpLWh& zFY8$8wj9}_yR|@iBH-NP% zpZ^8m$1={oI{X6m87@KhNw%zIXVOrmX=hoRj|w1}em*xgVn>WV9M4$)Qm*kr!vKuY zt|{;5aN3leB>zoW`whv@%bfN_13+>x*<3r z$7YSIvnr+SwJ$qs1RyK%J}23evtRH|$W@h{wFKaqc=xrjYb8N8C*-oGolOCdm3Xhs zb-U5y-a%$Uj#_rc20(JiH}R&dVM@qR%g&eplIyN_;!Rm6I3Y(bJ0k<|NxVx68sN1} z$kEHrSO7@&ge2aS^>QcVT9lm;0r(`|uAFOnC*<0coiPA-Cf>oowY?H@ZOYEF0VL1( z>`0z;ct~>EW9c!2|2_%XM>`QiMFL2I@q5mVdnewK?x?{L7QsF!b*!=Chi8sZEU4Z~DR2lEGZb^O*pfA8~1=_sE6R0l(?KYC^Yb=1I+1V3l z-onhiSgQ|<0DNokVNa8P0h^LdglbCxK70jWfx-UkCIeVuv|m$z5B)~_)lCM_GTMJw zfDhJp-{v|Bl@^ke4bxn%&R0o(;}G33QI1BmE8L<1mI*9S-fAOMm8G()B&ECr28oPGhi v1W5uQ0FnR*fFu9{AOMm8NRlK;()*{kWqE&7k8V#E00000NkvXXu0mjf2VF)) literal 0 HcmV?d00001 diff --git a/android-app-core/res/layout/cpp_simple_button_copy.xml b/android-app-core/res/layout/cpp_simple_button_copy.xml index fdd2d978..810fb148 100644 --- a/android-app-core/res/layout/cpp_simple_button_copy.xml +++ b/android-app-core/res/layout/cpp_simple_button_copy.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app-core/res/layout/cpp_simple_button_erase.xml b/android-app-core/res/layout/cpp_simple_button_erase.xml index fd582b17..b31d5ce1 100644 --- a/android-app-core/res/layout/cpp_simple_button_erase.xml +++ b/android-app-core/res/layout/cpp_simple_button_erase.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app-core/res/layout/cpp_simple_button_paste.xml b/android-app-core/res/layout/cpp_simple_button_paste.xml index 6e9f8d54..8fac963f 100644 --- a/android-app-core/res/layout/cpp_simple_button_paste.xml +++ b/android-app-core/res/layout/cpp_simple_button_paste.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app-core/res/layout/cpp_simple_button_settings.xml b/android-app-core/res/layout/cpp_simple_button_settings.xml index 8c802c1c..14ca0b27 100644 --- a/android-app-core/res/layout/cpp_simple_button_settings.xml +++ b/android-app-core/res/layout/cpp_simple_button_settings.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app-widget/src/main/java/org/solovyev/android/calculator/widget/AbstractCalculatorWidgetProvider.java b/android-app-widget/src/main/java/org/solovyev/android/calculator/widget/AbstractCalculatorWidgetProvider.java index ae230ac4..f39eb345 100644 --- a/android-app-widget/src/main/java/org/solovyev/android/calculator/widget/AbstractCalculatorWidgetProvider.java +++ b/android-app-widget/src/main/java/org/solovyev/android/calculator/widget/AbstractCalculatorWidgetProvider.java @@ -9,6 +9,7 @@ import android.content.Intent; import android.text.Html; import android.widget.RemoteViews; import org.solovyev.android.calculator.*; +import org.solovyev.android.calculator.external.CalculatorExternalListenersContainer; import org.solovyev.android.calculator.external.ExternalCalculatorIntentHandler; import org.solovyev.android.calculator.external.ExternalCalculatorStateUpdater; @@ -41,9 +42,6 @@ abstract class AbstractCalculatorWidgetProvider extends AppWidgetProvider implem @Nonnull private ExternalCalculatorIntentHandler intentHandler = new CalculatorWidgetIntentHandler(this); - private boolean initialized = false; - - /* ********************************************************************** * @@ -53,6 +51,13 @@ abstract class AbstractCalculatorWidgetProvider extends AppWidgetProvider implem */ protected AbstractCalculatorWidgetProvider() { + final Class componentClass = this.getComponentClass(); + + final CalculatorExternalListenersContainer externalListenersContainer = Locator.getInstance().getExternalListenersContainer(); + // NOTE: null might be in tests, now robolectric creates widget provider before application + if (externalListenersContainer != null) { + externalListenersContainer.addExternalListener(componentClass); + } } /* @@ -66,13 +71,6 @@ abstract class AbstractCalculatorWidgetProvider extends AppWidgetProvider implem @Override public void onEnabled(Context context) { super.onEnabled(context); - - if (!initialized) { - final Class componentClass = this.getComponentClass(); - Locator.getInstance().getExternalListenersContainer().addExternalListener(componentClass); - initialized = true; - } - getCursorColor(context); } diff --git a/android-app/res/layout/cpp_app_button_copy.xml b/android-app/res/layout/cpp_app_button_copy.xml index f61df90c..607b3188 100644 --- a/android-app/res/layout/cpp_app_button_copy.xml +++ b/android-app/res/layout/cpp_app_button_copy.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app/res/layout/cpp_app_button_erase.xml b/android-app/res/layout/cpp_app_button_erase.xml index 84ce39fa..dac0fb9f 100644 --- a/android-app/res/layout/cpp_app_button_erase.xml +++ b/android-app/res/layout/cpp_app_button_erase.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app/res/layout/cpp_app_button_paste.xml b/android-app/res/layout/cpp_app_button_paste.xml index 5181d986..e80a089a 100644 --- a/android-app/res/layout/cpp_app_button_paste.xml +++ b/android-app/res/layout/cpp_app_button_paste.xml @@ -8,6 +8,6 @@ \ No newline at end of file diff --git a/android-app/res/layout/cpp_plot_function_list_item.xml b/android-app/res/layout/cpp_plot_function_list_item.xml index e1656688..090ffbc8 100644 --- a/android-app/res/layout/cpp_plot_function_list_item.xml +++ b/android-app/res/layout/cpp_plot_function_list_item.xml @@ -31,6 +31,6 @@ a:paddingTop="0dp" a:paddingBottom="0dp" a:scaleType="centerInside" - a:src="@drawable/ab_settings" /> + a:src="@drawable/kb_settings" /> \ No newline at end of file diff --git a/android-app/res/menu/functions_menu.xml b/android-app/res/menu/functions_menu.xml index b56037f9..acd9c695 100644 --- a/android-app/res/menu/functions_menu.xml +++ b/android-app/res/menu/functions_menu.xml @@ -11,6 +11,6 @@ \ No newline at end of file diff --git a/android-app/res/menu/plot_menu.xml b/android-app/res/menu/plot_menu.xml index c186b6ac..6464823e 100644 --- a/android-app/res/menu/plot_menu.xml +++ b/android-app/res/menu/plot_menu.xml @@ -11,37 +11,37 @@ \ No newline at end of file diff --git a/android-app/res/menu/vars_menu.xml b/android-app/res/menu/vars_menu.xml index c1dd8388..3cc8eeb2 100644 --- a/android-app/res/menu/vars_menu.xml +++ b/android-app/res/menu/vars_menu.xml @@ -11,6 +11,6 @@ \ No newline at end of file