From 068de35bcc1aece083b56f678f57a6615a08eaa6 Mon Sep 17 00:00:00 2001 From: Terry Sahaidak Date: Sun, 16 Oct 2016 14:09:26 +0300 Subject: [PATCH 1/4] Add icons --- .../ic_attach_file_black_24dp.png | Bin 0 -> 308 bytes .../ic_attach_file_white_24dp.png | Bin 0 -> 318 bytes .../ic_insert_emoticon_black_24dp.png | Bin 0 -> 586 bytes .../ic_insert_emoticon_white_24dp.png | Bin 0 -> 598 bytes .../drawable-hdpi/ic_keyboard_black_24dp.png | Bin 0 -> 191 bytes .../drawable-hdpi/ic_keyboard_white_24dp.png | Bin 0 -> 196 bytes .../ic_attach_file_black_24dp.png | Bin 0 -> 230 bytes .../ic_attach_file_white_24dp.png | Bin 0 -> 244 bytes .../ic_insert_emoticon_black_24dp.png | Bin 0 -> 356 bytes .../ic_insert_emoticon_white_24dp.png | Bin 0 -> 376 bytes .../drawable-mdpi/ic_keyboard_black_24dp.png | Bin 0 -> 124 bytes .../drawable-mdpi/ic_keyboard_white_24dp.png | Bin 0 -> 126 bytes .../ic_attach_file_black_24dp.png | Bin 0 -> 404 bytes .../ic_attach_file_white_24dp.png | Bin 0 -> 411 bytes .../ic_insert_emoticon_black_24dp.png | Bin 0 -> 745 bytes .../ic_insert_emoticon_white_24dp.png | Bin 0 -> 774 bytes .../drawable-xhdpi/ic_keyboard_black_24dp.png | Bin 0 -> 186 bytes .../drawable-xhdpi/ic_keyboard_white_24dp.png | Bin 0 -> 192 bytes .../ic_attach_file_black_24dp.png | Bin 0 -> 626 bytes .../ic_attach_file_white_24dp.png | Bin 0 -> 648 bytes .../ic_insert_emoticon_black_24dp.png | Bin 0 -> 1108 bytes .../ic_insert_emoticon_white_24dp.png | Bin 0 -> 1146 bytes .../ic_keyboard_black_24dp.png | Bin 0 -> 240 bytes .../ic_keyboard_white_24dp.png | Bin 0 -> 252 bytes .../ic_attach_file_black_24dp.png | Bin 0 -> 797 bytes .../ic_attach_file_white_24dp.png | Bin 0 -> 816 bytes .../ic_insert_emoticon_black_24dp.png | Bin 0 -> 1462 bytes .../ic_insert_emoticon_white_24dp.png | Bin 0 -> 1528 bytes .../ic_keyboard_black_24dp.png | Bin 0 -> 301 bytes .../ic_keyboard_white_24dp.png | Bin 0 -> 319 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_attach_file.png | Bin 0 -> 230 bytes .../ic_attach_file_2x.png | Bin 0 -> 404 bytes .../ic_attach_file_3x.png | Bin 0 -> 626 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_attach_file_white.png | Bin 0 -> 244 bytes .../ic_attach_file_white_2x.png | Bin 0 -> 411 bytes .../ic_attach_file_white_3x.png | Bin 0 -> 648 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_insert_emoticon.png | Bin 0 -> 356 bytes .../ic_insert_emoticon_2x.png | Bin 0 -> 745 bytes .../ic_insert_emoticon_3x.png | Bin 0 -> 1108 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_insert_emoticon_white.png | Bin 0 -> 376 bytes .../ic_insert_emoticon_white_2x.png | Bin 0 -> 774 bytes .../ic_insert_emoticon_white_3x.png | Bin 0 -> 1146 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_keyboard.png | Bin 0 -> 124 bytes .../ic_keyboard_2x.png | Bin 0 -> 186 bytes .../ic_keyboard_3x.png | Bin 0 -> 240 bytes .../Contents.json | 23 ++++++++++++++++++ .../ic_keyboard_white.png | Bin 0 -> 126 bytes .../ic_keyboard_white_2x.png | Bin 0 -> 192 bytes .../ic_keyboard_white_3x.png | Bin 0 -> 252 bytes 54 files changed, 138 insertions(+) create mode 100644 android/app/src/main/res/drawable-hdpi/ic_attach_file_black_24dp.png create mode 100644 android/app/src/main/res/drawable-hdpi/ic_attach_file_white_24dp.png create mode 100644 android/app/src/main/res/drawable-hdpi/ic_insert_emoticon_black_24dp.png create mode 100644 android/app/src/main/res/drawable-hdpi/ic_insert_emoticon_white_24dp.png create mode 100644 android/app/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png create mode 100644 android/app/src/main/res/drawable-hdpi/ic_keyboard_white_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_attach_file_black_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_attach_file_white_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_insert_emoticon_black_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_insert_emoticon_white_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_keyboard_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_attach_file_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_attach_file_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_keyboard_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_attach_file_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_attach_file_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_insert_emoticon_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_insert_emoticon_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_keyboard_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_attach_file_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_attach_file_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_insert_emoticon_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_insert_emoticon_white_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/ic_attach_file.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/ic_attach_file_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/ic_attach_file_3x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/ic_attach_file_white.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/ic_attach_file_white_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/ic_attach_file_white_3x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/ic_insert_emoticon.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/ic_insert_emoticon_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/ic_insert_emoticon_3x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_3x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_3x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/Contents.json create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_2x.png create mode 100644 ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_3x.png diff --git a/android/app/src/main/res/drawable-hdpi/ic_attach_file_black_24dp.png b/android/app/src/main/res/drawable-hdpi/ic_attach_file_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..af04153744cfe947bac515f73a665a7ffe5de039 GIT binary patch literal 308 zcmV-40n7f0P)0gN-zg%GT(?mE;+U4Aa_KuBZy z@4(dOyM2cb^~fykl`3Dn)YH<~L0s%;tcA=$C@c&-@LVArWs)t0!VthvA-s@mFDzVI z2%jY@g@H>Cg+G#oX!PAa6r%p?LS3i}b)g%FehZJlNGRKf-V5(MHu6E(wGU1G68HOQ z(mur0olOSmHQ!V zBP)F=l9Hy57&nU&e$GEpx(bZw)rzulGJYv#^?(o=O=^a-GN%cK%6qOBcfyA4 zDFKcFC7P9gn<^EGgttfR)Px*^sPAoi&Aj8{JGMfw|nAhLPAR!*xha*OCaD&%;<+x>Ec*O(` zvi!33_c+A`wXQBHA6e=ePcIRqsVS>D;^|^u*;E)LhO3flvcVWpdo?Eu-XP3G?Eyrq>3<>3eGF9K` zD4Vujm46p{YTHYx>H5@T>5!^(04LVX81}Gd*sKk80Cl6O(3@I-JrhESN&A4zYyCpi zm}&b^NLbMUnbES)Q|I7!ZwYC}U4gpCiXq#eooCW19q>spRP_=H7nQOKx<>yQ`WoyB z12_ORdB}4e5bu=tWEvKPg7>vF#n(-NYtQn~GB^>U3|t5WEszOO9W3Ud8dw*iMxRg< zG=yjq?BtAfE_f&m=n=TRhfwRky0l|3 z8xMbr^wj!&*)^~c56>e#)A7u$;_Y7or$Y3D)Z`D+S@8!sqyr}739tG~zxhLaOihDp zujHZNE3hv_GksEjif`tDL-3^_4;ga@R)nbPN5wfbCPZtX>qQKSd=5Is1(COX?>DzS zzxvL+ATr?wd?XY@Pn?0Pm`a&&1x^cpwNXVAbgU*K53IQX4KMnwqc>uT15-kYX@`K! z>!}4<@e6>uO>;&(>KQR-%UNnc7CrHqJE`gVIK8rS6}#HX=2|WPEU8d#$Opdglcw9A k%#j_7o(biG0o{A(Zz)(ip~+LV&j0`b07*qoM6N<$g3MP9z5oCK literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png b/android/app/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d14e9decfdf867a7b4543b24e8e9b8c033ef520f GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8o2QFoNCo5DDUMu+9C%#s+inq` zShegCZ_ySx2iu+!YqyvkCla_nOLDdD*?#&!^GPKJ&XWgPOskR?JUZ3Ht=GdcZ^w&f zhl$Ru4X^+4OEP?`zBfxo_e!q2ahu`e8`syKWGuV#GrOs}J?H4N3tYQf?|r)Nwf=CK qx%Lcf46V(@hJb6Mw<&;$Uyu1%r< literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/ic_keyboard_white_24dp.png b/android/app/src/main/res/drawable-hdpi/ic_keyboard_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..5352d4c367244fcdf8dd7b076f17af3ae1f9be61 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8x2KC^h{y5d1PRu~4UG@?zxn^? zKd;K6L;p9uICkUT|4;K}K0MveyUOwTzscO^7D;`Xp40qqk(3MLfxH0b8P^#mAJaG5 z!m}t!LY6^&3$sG?L4o}zCU7aQs_e~b^kr@?5S3jb)w21{qUnzRPkg%-pCy`;9>BXv war275U+#0=eQ%T^^6%&WrS7ZG1~RZPT>Yj|E9E!$F3?#Fp00i_>zopr0M0E@@c;k- literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/ic_attach_file_black_24dp.png b/android/app/src/main/res/drawable-mdpi/ic_attach_file_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..40d81af5b9af55b088b100afd305b228f4f2bd48 GIT binary patch literal 230 zcmVizmVHrI+C9hKcbElpf$e3T?}OZ%YGc#zea*t!;EZH#PI-kzd_oa2>yeWb6i-J z2G1Io-YxRM+89GmzAPMIY^}qaJAcj8I@}8ONGj1(hoRO>N-D2{fljBQ;NF>;C^(UI g=tk{ZZEB#eALUwakW7Zj%>V!Z07*qoM6N<$g6X1PQvd(} literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/ic_attach_file_white_24dp.png b/android/app/src/main/res/drawable-mdpi/ic_attach_file_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..ac433ef73b6867afa99505cc843fd8030a47e2d3 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+i-JULvAr`%F&)D-Z1_~Vic;EDh z*gum;NB;gr%yC$8MAwWFWF}diAg3gWLDJo1sX?YWb_x@r$#;Z{CRk5PUo%i6$e-D-)nA+zueYJkX zxdVs>E zFp$)4g$8WV8r+Rha{rR~(r;Vca!bn*ZNsx*wy$paLq(lEem9$+4)Y50cq#I#=~eK(cZ z!a*9|qpy`%FmzMtS)%0xD`_ZPpqrWnKQ(@Mo|;VzbaKryN{gwP_Sz>Oy)u=Wmxg$o z+w7s#)yfT8HVyG5leFy_>)SA=P?)#n#Mo!;+{LmBlLp@8ehRA&ov93+I`GbuJhJ~N W3V)#~?*q300000HW literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png b/android/app/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f84c6b3a7bff1fc185fca6701cb5f517b9500131 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1XHOT$kP60RiJb})9;zO$XZj%8 zY#(DAVVU?tXyHTqi2`f_F)=DLrP_KYYg}(&Te0M!XdquzRkdr;}|?${an^LB{Ts5Exji& literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/ic_keyboard_white_24dp.png b/android/app/src/main/res/drawable-mdpi/ic_keyboard_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c24c729411b9cc1b9b0f27170060248e36c4d4 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1S5Ftm5R22v2@)$G)Iaz?{Xb`8 z`2W9xQXJasjng@JU6@RG1;q3wNlCRePd;&_VItRx#ScXT^{N^#Jn(nPs`_}p{Kzvu ZhG*it9^9SByb5R_gQu&X%Q~loCII^{D?tDN literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_attach_file_black_24dp.png b/android/app/src/main/res/drawable-xhdpi/ic_attach_file_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..30ac6f9a0e79f5505b5731f4e7cb6060e4542787 GIT binary patch literal 404 zcmV;F0c-w=P)!Uo${1#(|5>zD0q0HYfCXgVXDC;txVN56$fAW6> z+Q*+bffG1^6F7krIKfo5CwBr8@gd8*#F3XfBNFi}%N63N%bgBM(B(cUmXTs0cd8^}lW$osvy7UY zkI9gbD+!o##3GKF$$5jsqI`)H$qt6(By4f@ yjpGHMOU6XQ$29P<#s*b7j0gxA(WXL%mEaEsb-mu8WIsFr000090%}!7Vqj-MLQN3u~X?@6(698Ptn$965NXjg1a?`jdfY0$j4om*d>tG%a zfa=RX27q;!7HEMMXn_`Jffks7TY_KQ2ZB4k12RwDlSu678UnuA7HR?oF;tbz zwh#*hsTU^7nK+dSkw7sw9J?}>%Z*(+vKjxviJ!j@`~sPcL)Y5~j@1AF002ovPDHLk FV1hC8sXG7w literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_black_24dp.png b/android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..abd5e975946017aea292af60a7d70c46a4080fd1 GIT binary patch literal 745 zcmVp7$-~t&X6GEacs~|UIIL{79hz4QJM*3U{FOf zQ6@=Ra~Q{uM&K)xFFF799>qHWbnA!4#RW!K#| z^~Ll90EZYO$u^?|QMR#w9@ABF@bN{$ogl{a>PAowv8c?%DIrUn1h*+eSbB8}!)4nR`T*MF};73NpeL35GCGj5 z0x>Of=j|UZNjZo?PaDKQg!pNH&^|s(unUC2oNM`)1VD7l+$T!N;f92lEK4H99m{{9 z4urvq%w8d=$UvJhh zrR1f94Kg0bH%?N3FyrjG7Ef`T3JO-wb=GW)f8;W?6wOBq13cyp8|;x{odu?eahwtk b>;r!QsBvMXByeVM00000NkvXXu0mjfajr)) literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_white_24dp.png b/android/app/src/main/res/drawable-xhdpi/ic_insert_emoticon_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c97abc49f1f5a9a5bb82c2eb3a452840ca3bfeea GIT binary patch literal 774 zcmV+h1Nr=kP) z(6=C1Vy%m|)2gWon#45I*i2^gad$SyxhGx(5&C_0-(T)LmwOH;_lAf0Kg13Pyza8^ zt?KDnb=~KVd)9!EBQrMUeZT6LyWTchUeNT3o?N!f87?Du$(rqE#le3js5%b-Ixc9L zFs!C##DtcMIsjl!WxIlgD*(9RkU>Gpki%{P;7fz@0##Q4JaAM+D4^eXh`uBqO05{@Zc+^=P>&~bPk$$tPHsGXGV8AbcL$NyxU^aF|vld{6!ZF=k0oelRNDj@y8@1gXH2dVphssIaJCzOh%jid}p9{mc9a@W9hztL_aO z0025ps0opMx`5L{Kf#DqKwDD~vCAtKEa~Z4vfyPq1rfX50sL-PDu{Riz+zP7+3i~Z z&*xse&H-o}7xLKW4uDx9C#d)ez@}+cp@5nhT>uMqz>% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png b/android/app/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..752f00712a84e92e6b6a3baf1da3dd58608e0b83 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DMo$;VkP61PS2uDUG7xEf_&+mA zK5oU?=Br88tFE7X$<|V}O5j}iv>f|8sxuF8iYo4HbMZnC4q7;LdTc{}n1F;mIcEv}GpK l+9OA_EY5i>)K2@xv};@5v4X_c-+_){@O1TaS?83{1OOu`Ny`8L literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_keyboard_white_24dp.png b/android/app/src/main/res/drawable-xhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..2b6b9b458883d68085d669c2cbd9c410b6b0eba1 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0Dc25__kch)?uR3xyCtB0v23M-|u#BZeV$E=I;sB#y8r(G#nfi&MR|QaNGQQ!t|y=_xp1D8BDPp7HOM5 rDwpQW<~u)YpUkco6-%$Q?`8;{@x1(hMb|Z;lNdZ*{an^LB{Ts5KN?C5 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_attach_file_black_24dp.png b/android/app/src/main/res/drawable-xxhdpi/ic_attach_file_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..d8e2bd95da1984490ed571ba2997c5da7c21326d GIT binary patch literal 626 zcmV-&0*(ENP)Q?~Bw0${Xk!LBs84V>JfPkAA>4Cs;Ca3Ofe+7|J9s-sD}xkSq)eFwid^9!sX4@d ztRq`m=K(FG;2ggYqFbStgbg4yx}5BF1dWh9S+eB$j-YWSxwoS~7T@Tj0gFb?vxL}w za)3lUL~QS9W~+U?M{M^=Kr8Edoo1r!C)6*l1?L74TOXBNKx_jzSJbE6KqZa(yr1FR zB4Wzd_0GQFTp2NCspckPTE#iB4O7i9V)KLk!9h_Ib&%VMevls&13$vUTrFkL1z)2^n@Es z>KvgbjX@2(MIw7mkj5Z5Oc*g|i8gRQDC(PncHaDToi+e9qCacQRuI!IHVf!wnvgX@ zrsyGHvr)vfOw2wZrbleg1Y#-?vuVUM&-N@JrUEg$ir9`&zfQz9M9hvOwtLiX9IvRdO6q-3?&pu%$z zb+RPMQgWiprjU#4JK@XoJ&d}IHP4LD^Zwjs=J4X-Sv+Wb|4lT}O^I15E1RLjCH7+e zeTKhTBM+z&t;#(bvH-QSzImr_%y8vViRy9n|TY zdd@P3?I(NE0o}*;j-8mucJUtD-84W=RP}VC9NBI{q$&;WLEYFo*8S!jwl4Re5>lvl zXZ7m!dOvdynnfzax@TY9gDOb#g}!FE$U_gdlxV6QoZ($b&q{gFMKC zJjjDQ$b&q{gFMKCJZO`FmXZ1}x+_S_S%7{ZJ;vxpkislLPxUlT$P-TKsf}gUhiAy(Y*4WY|Z@>gH(1xCTXjQ@R%3L{CRJx;~`kq(SpYHzLmi+885b ziI7oR2_o026zMu=OMjI*RQMCiaG~ z9Zni#_=xn2W=yQ@r-C$rNgi|o+e?BN-v^9i>vRFy#x%B@F}}ZzZHk-=kl`d~w+L#U zj&P)7?*4B-2-+)J*1bF9pbcQ$fpWY6ZIM9^uKJ-5Q335aTU>$+J1j~2$|LezCC@N3 z*equ|#u-RYX^?mg=;^ou>5lW6+D++Ib_>#NUi-F^cd_$6_-cLaL?0000rF&bxbN=A1oC zQBl#Hm7$)GIK}|O8Rbf(m{$QvO8)CAjct{4q3wQBLiZyLYtsxOxknyU`hEmEU+jUENYmOhQ%LTStChY7 zlwegS9=~)$+B7$i+#?g*R(fl&YF5HJ(CyNu*?|-!@`Td+Ay(~5SOYqbOG^Jm`Bevu zY*PA7q!45e|;K+Jqrk`=T_Ei*8wbO1Tr-YSJNLg{-*@#V_qL9+! z20r%-nj4pF?k{S&?dvEc$8Fy(?!tv555^;Iw~kH@mC>z8M>f$q&2ROAJB*W=k5~jg(~M?ome zle0fn=qkiRej`#M#GA$rbla5P39`)MtP*|`AE|`z1C{d)X{3yJ;rA7@dO;*?0i&eT z&gC2@jc%Wacoqle#aFrvU4m`gpS75KG-6u8q+HO!e@tH`gQ=QR%vg(=<~U0*m2zE) znqe)Df@$NXUwbBz|N0n-Nx0bGdwI^{6Ly># zXH-j7US1w?8u^SLJNjj0ra zyb@ke9is#>!j{|zJxxE^_?pUG2EE6>Wa~cLauZa{aWb3cG)>e~O&Jj)lu=Cs&Ga%u zW*tPb4O+=CPO}{01<%iIpo2M_z9*hdP$hq0cbg_kPzDpFg*(_?r#xuTO8!Kbk{$dR(z^vs4x*v%65Bdt-IpU~*6K4Qjhu@%g(REUY%3=yRhHjgm zpjEc>P8TZsu_fK7(mbfo_GK03B&d+{2smXLwAFSf$5A<&6^tWbi&@YpBFP$54rd(} zV%Q|876AuQIi5oZczN-l?+~|%+D>x^m|~tu_RETl(aspth{45zo+6ECw*9E{RxQnQB4{Af4M%iXRy1laId*@lir|v;Lh$iO^ z7uOJD@~aN8vlVgDJ!lM3pYadc#{_9^vDZDvXlEnhSNEVvL^UeJsX4QfT4FuQd0h8om|_{2S^9x;Qy z_8jvBmF8L7#q}Oyt9wus3$ekL^bJAvptRX!di$Xm@%ZQNY912Ae>{WIrW5fK$}4Cm zVveZuPz>OG#~pV9(c~ReNgC1OxUuTTFXw&LZiGd-caY)&;tny}Y6(B$$0dp!PeNu8 z-=Y=^dKD1uC`ZycOr3G$C=LVSCHEki%Lt3Lj`ad|^N7Vfqy^=e^`!Iz+9aqJ5I2Zt zycYGdfSY;Fuo~raoVZLxPKXgfape<237F@5XU^9 z@xR3m+Gyhg-ei@>&f|bcP+=aV*baJ9mJh9#*>d0=zYjgT(4A*R;G9wh(S3>X8x&y( z-8kz4<*er>x=SqgAEYSdcXSqqi1~aVe3%rvtHgr7T6mJ*u$yKVQNySBA2I`uoF}q* z`BKUdPIDY(BL%LXDqs_xByhS&EZf&pMRbwbUCz=Q!~c&2mF#4MBwijd z#16R|3@=C~N;M1& literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png b/android/app/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..daf2da70064a18bb8e41848438998e96aff84d55 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawwtKobhEy=Vypr!wa4Au3Y=}^qxy8(1(%`esyYk&D{XVX8ba8Px620KrvB^IkujSbyBBLSM zDQOPxZ1xUlUs=kz%24#o&0;quYprExELGXL oq^hRzEWZ;d{6SSoN$C@-;jEp;Zja6>0=>ZC>FVdQ&MBb@0QJvc^#A|> literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_keyboard_white_24dp.png b/android/app/src/main/res/drawable-xxhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..9d0bed27bf4948c58547b066d088c7c31e80b9ea GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw4tu&dhGg7(d&7{c*+IbV;o2{J zRYw%6PC0}qRZVhm(3$inb8?c1V>wUd`VcX@X>-$@6qJ;dKKXWX#g<&Z=bII(8T%;Z zmB?ntpMT!Qi0+Q-v?i27x6njw=~3DgI(+l6O&_ zEV?47c*=r%iSaQ> zbua$XKf-U)X0WLB@2_y+4%<9au`Zcw#xph32rupThI(@rNpf2rDDUy!zmflRM(OsN zi5GfYS&Gd3CkY-hd35@Q$BcHBVzVILYX&WaKU&x}-E`!6{GrX3eYs6#nC0=PIq9ME zJhtU5PV6yw|H-vU&~0Obu8Pd;&)E{u$8R3eEvRX8oa40oVn(SC|5+sxcP8Hf zG8YhsCWu{c_Q*OqcgkMI&yRius?2?KZq8mt{Ucv9w|$zPTO(4Q^o?!KK?@o*S?1DL&G1BEZq(jL7n&6UiSHUN1ab_$I6;{L#j}Yuf7!FKdWC z-t}95x%ZD%RTH`jU2Mua8J-HIM4q|gca&q3l3dNSqL;#(RX741pRE4h(qHt!c=le= zy*FLjxThRuI5wM?WkY9q-}U|NK{x$_&KNizwQLkTC$LE5)y%^j)*l+oB_5`5a(?wm zY)P(g;`WZrPh5Zc?BhSL^)I!!e@T#8S0E_g`oY-2C_6-4u1Iw9Q=YvnC*3F5r5Q%X z9ZP(8k312Im zA`|VTvQ4phMsk-Y5M1vft}Pw`)lP PlRbl{tDnm{r-UW|iB(ts literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_attach_file_white_24dp.png b/android/app/src/main/res/drawable-xxxhdpi/ic_attach_file_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..771425c91a6eb306937c3875f56173aa95df6cbd GIT binary patch literal 816 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png b/android/app/src/main/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f77d9d2a8cf33d0f134839946bc0e1952d9b266e GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z{uw5;uunK>+LOTu0swYt%=rm zyF2niYgBefl=6ysO-r2q?bi+nc%kSUvLa}4{Ph(< z3qNKb=HC*ey*z5F)RE)&Pi)McuwZG7w$fw%vwY_tJ9^z`^?iCriT6e%GhgO`i&6p0 z8Mm4`WI8Z29B^mw|Nr~ads&t_KvzvLfAD8{LycVu1H&H99Z%{y85v$!J>UYV`dM>g z6Z;mRniJ9s`WWxk^|Jxl3=DA$@7?zua4t{fy|J9J)ihxmThH3-xo#7)LvJxXyEt|8 z+NVFVzdnvGUV8V^eH)v9fAw@q3?lZe+izmVHrI+C9hKcbElpf$e3T?}OZ%YGc#zea*t!;EZH#PI-kzd_oa2>yeWb6i-J z2G1Io-YxRM+89GmzAPMIY^}qaJAcj8I@}8ONGj1(hoRO>N-D2{fljBQ;NF>;C^(UI g=tk{ZZEB#eALUwakW7Zj%>V!Z07*qoM6N<$g6X1PQvd(} literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/ic_attach_file_2x.png b/ios/gittermobile/Images.xcassets/ic_attach_file_black_24dp.imageset/ic_attach_file_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..30ac6f9a0e79f5505b5731f4e7cb6060e4542787 GIT binary patch literal 404 zcmV;F0c-w=P)!Uo${1#(|5>zD0q0HYfCXgVXDC;txVN56$fAW6> z+Q*+bffG1^6F7krIKfo5CwBr8@gd8*#F3XfBNFi}%N63N%bgBM(B(cUmXTs0cd8^}lW$osvy7UY zkI9gbD+!o##3GKF$$5jsqI`)H$qt6(By4f@ yjpGHMOU6XQ$29P<#s*b7j0gxA(WXL%mEaEsb-mu8WIsFr0000Q?~Bw0${Xk!LBs84V>JfPkAA>4Cs;Ca3Ofe+7|J9s-sD}xkSq)eFwid^9!sX4@d ztRq`m=K(FG;2ggYqFbStgbg4yx}5BF1dWh9S+eB$j-YWSxwoS~7T@Tj0gFb?vxL}w za)3lUL~QS9W~+U?M{M^=Kr8Edoo1r!C)6*l1?L74TOXBNKx_jzSJbE6KqZa(yr1FR zB4Wzd_0GQFTp2NCspckPTE#iB4O7i9V)KLk!9h_Ib&%VMevls&13$vUTrFkL1z)2^n@Es z>KvgbjX@2(MIw7mkj5Z5Oc*g|i8gRQDC(PncHaDToi+e9qCacQRuI!IHVf!wnvgX@ zrsyGHvr)vfOw2wZrbleg1Y#-?vuVUM&-N@JrUEg$ir9`&zfQz9M9hvOwtLiX9IvRdO6B;gr%yC$8MAwWFWF}diAg3gWLDJo1sX?YWb_x@r$#;Z{CRk5PUo%i6$e-D-)nA+zueYJkX z90%}!7Vqj-MLQN3u~X?@6(698Ptn$965NXjg1a?`jdfY0$j4om*d>tG%a zfa=RX27q;!7HEMMXn_`Jffks7TY_KQ2ZB4k12RwDlSu678UnuA7HR?oF;tbz zwh#*hsTU^7nK+dSkw7sw9J?}>%Z*(+vKjxviJ!j@`~sPcL)Y5~j@1AF002ovPDHLk FV1hC8sXG7w literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/ic_attach_file_white_3x.png b/ios/gittermobile/Images.xcassets/ic_attach_file_white_24dp.imageset/ic_attach_file_white_3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7091eca0601859012e997c3e4ddfd91a0f5c9ee5 GIT binary patch literal 648 zcmV;30(bq1P)q-3?&pu%$z zb+RPMQgWiprjU#4JK@XoJ&d}IHP4LD^Zwjs=J4X-Sv+Wb|4lT}O^I15E1RLjCH7+e zeTKhTBM+z&t;#(bvH-QSzImr_%y8vViRy9n|TY zdd@P3?I(NE0o}*;j-8mucJUtD-84W=RP}VC9NBI{q$&;WLEYFo*8S!jwl4Re5>lvl zXZ7m!dOvdynnfzax@TY9gDOb#g}!FE$U_gdlxV6QoZ($b&q{gFMKC zJjjDQ$b&q{gFMKCJZO`FmXZ1}x+_S_S%7{ZJ;vxpkislLPxUlT$P-TKsf}gUhiAy(Y*4WY|Z@>gH(1xCTXjQ@R%3L{CRJx;~`kq(SpYHzLmi+885b ziI7oR2_o026zMu=OMjI*RQMCiaG~ z9Zni#_=xn2W=yQ@r-C$rNgi|o+e?BN-v^9i>vRFy#x%B@F}}ZzZHk-=kl`d~w+L#U zj&P)7?*4B-2-+)J*1bF9pbcQ$fpWY6ZIM9^uKJ-5Q335aTU>$+J1j~2$|LezCC@N3 z*equ|#u-RYX^?mg=;^ou>5lW6+D++Ib_>#NUi-F^cd_$6_-cLaL?0000xdVs>E zFp$)4g$8Wp7$-~t&X6GEacs~|UIIL{79hz4QJM*3U{FOf zQ6@=Ra~Q{uM&K)xFFF799>qHWbnA!4#RW!K#| z^~Ll90EZYO$u^?|QMR#w9@ABF@bN{$ogl{a>PAowv8c?%DIrUn1h*+eSbB8}!)4nR`T*MF};73NpeL35GCGj5 z0x>Of=j|UZNjZo?PaDKQg!pNH&^|s(unUC2oNM`)1VD7l+$T!N;f92lEK4H99m{{9 z4urvq%w8d=$UvJhh zrR1f94Kg0bH%?N3FyrjG7Ef`T3JO-wb=GW)f8;W?6wOBq13cyp8|;x{odu?eahwtk b>;r!QsBvMXByeVM00000NkvXXu0mjfajr)) literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/ic_insert_emoticon_3x.png b/ios/gittermobile/Images.xcassets/ic_insert_emoticon_black_24dp.imageset/ic_insert_emoticon_3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b38942b264fb55f2aea44f80e480cd60437dd109 GIT binary patch literal 1108 zcmV-a1grarP)rF&bxbN=A1oC zQBl#Hm7$)GIK}|O8Rbf(m{$QvO8)CAjct{4q3wQBLiZyLYtsxOxknyU`hEmEU+jUENYmOhQ%LTStChY7 zlwegS9=~)$+B7$i+#?g*R(fl&YF5HJ(CyNu*?|-!@`Td+Ay(~5SOYqbOG^Jm`Bevu zY*PA7q!45e|;K+Jqrk`=T_Ei*8wbO1Tr-YSJNLg{-*@#V_qL9+! z20r%-nj4pF?k{S&?dvEc$8Fy(?!tv555^;Iw~kH@mC>z8M>f$q&2ROAJB*W=k5~jg(~M?ome zle0fn=qkiRej`#M#GA$rbla5P39`)MtP*|`AE|`z1C{d)X{3yJ;rA7@dO;*?0i&eT z&gC2@jc%Wacoqle#aFrvU4m`gpS75KG-6u8q+HO!e@tH`gQ=QR%vg(=<~U0*m2zE) znqe)Df@$NXUwbBz|N0nV8r+Rha{rR~(r;Vca!bn*ZNsx*wy$paLq(lEem9$+4)Y50cq#I#=~eK(cZ z!a*9|qpy`%FmzMtS)%0xD`_ZPpqrWnKQ(@Mo|;VzbaKryN{gwP_Sz>Oy)u=Wmxg$o z+w7s#)yfT8HVyG5leFy_>)SA=P?)#n#Mo!;+{LmBlLp@8ehRA&ov93+I`GbuJhJ~N W3V)#~?*q300000HW literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_2x.png b/ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c97abc49f1f5a9a5bb82c2eb3a452840ca3bfeea GIT binary patch literal 774 zcmV+h1Nr=kP) z(6=C1Vy%m|)2gWon#45I*i2^gad$SyxhGx(5&C_0-(T)LmwOH;_lAf0Kg13Pyza8^ zt?KDnb=~KVd)9!EBQrMUeZT6LyWTchUeNT3o?N!f87?Du$(rqE#le3js5%b-Ixc9L zFs!C##DtcMIsjl!WxIlgD*(9RkU>Gpki%{P;7fz@0##Q4JaAM+D4^eXh`uBqO05{@Zc+^=P>&~bPk$$tPHsGXGV8AbcL$NyxU^aF|vld{6!ZF=k0oelRNDj@y8@1gXH2dVphssIaJCzOh%jid}p9{mc9a@W9hztL_aO z0025ps0opMx`5L{Kf#DqKwDD~vCAtKEa~Z4vfyPq1rfX50sL-PDu{Riz+zP7+3i~Z z&*xse&H-o}7xLKW4uDx9C#d)ez@}+cp@5nhT>uMqz>% literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_3x.png b/ios/gittermobile/Images.xcassets/ic_insert_emoticon_white_24dp.imageset/ic_insert_emoticon_white_3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bfd7518672fba124c1a2e18c5cf28c970cb1f02 GIT binary patch literal 1146 zcmV-=1cm#FP)-Nx0bGdwI^{6Ly># zXH-j7US1w?8u^SLJNjj0ra zyb@ke9is#>!j{|zJxxE^_?pUG2EE6>Wa~cLauZa{aWb3cG)>e~O&Jj)lu=Cs&Ga%u zW*tPb4O+=CPO}{01<%iIpo2M_z9*hdP$hq0cbg_kPzDpFg*(_?r#xuTO8!Kbk{$dR(z^vs4x*v%65Bdt-IpU~*6K4Qjhu@%g(REUY%3=yRhHjgm zpjEc>P8TZsu_fK7(mbfo_GK03B&d+{2smXLwAFSf$5A<&6^tWbi&@YpBFP$54rd(} zV%Q|876AuQIi5oZczN-l?+~|%+D>x^m|~tu_RETl(aspth{45zo+6ECw*9E{RxQnQB4{Af4M%iXRy1laId*@lir|v;Lh$iO^ z7uOJD@~aN8vlVgDJ!lM3pYadc#{_9^vDZDvXlEnhSNEVvL^UeJsX4QfT4FuQd0h8om|_{2S^9x;Qy z_8jvBmF8L7#q}Oyt9wus3$ekL^bJAvptRX!di$Xm@%ZQNY912Ae>{WIrW5fK$}4Cm zVveZuPz>OG#~pV9(c~ReNgC1OxUuTTFXw&LZiGd-caY)&;tny}Y6(B$$0dp!PeNu8 z-=Y=^dKD1uC`ZycOr3G$C=LVSCHEki%Lt3Lj`ad|^N7Vfqy^=e^`!Iz+9aqJ5I2Zt zycYGdfSY;Fuo~raoVZLxPKXgfape<237F@5XU^9 z@xR3m+Gyhg-ei@>&f|bcP+=aV*baJ9mJh9#*>d0=zYjgT(4A*R;G9wh(S3>X8x&y( z-8kz4<*er>x=SqgAEYSdcXSqqi1~aVe3%rvtHgr7T6mJ*u$yKVQNySBA2I`uoF}q* z`BKUdPIDY(BL%LXDqs_xByhS&EZf&pMRbwbUCz=Q!~c&2mF#4MBwijd z#16R|3@=C~N;M1& literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/Contents.json b/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/Contents.json new file mode 100644 index 0000000..3fef4a6 --- /dev/null +++ b/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "ic_keyboard.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "ic_keyboard_2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "ic_keyboard_3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard.png b/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..f84c6b3a7bff1fc185fca6701cb5f517b9500131 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1XHOT$kP60RiJb})9;zO$XZj%8 zY#(DAVVU?tXyHTqi2`f_F)=DLrP_KYYg}(&Te0M!XdquzRkdr;}|?${an^LB{Ts5Exji& literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_2x.png b/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..752f00712a84e92e6b6a3baf1da3dd58608e0b83 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DMo$;VkP61PS2uDUG7xEf_&+mA zK5oU?=Br88tFE7X$<|V}O5j}iv>f|8sxuF8iYo4HbMZnC4q7;LdTc{}n1F;mIcEv}GpK l+9OA_EY5i>)K2@xv};@5v4X_c-+_){@O1TaS?83{1OOu`Ny`8L literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_3x.png b/ios/gittermobile/Images.xcassets/ic_keyboard_black_24dp.imageset/ic_keyboard_3x.png new file mode 100644 index 0000000000000000000000000000000000000000..daf2da70064a18bb8e41848438998e96aff84d55 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawwtKobhEy=Vypr!wa4Au3Y=}^qxy8(1(%`esyYk&D{XVX8ba8Px620KrvB^IkujSbyBBLSM zDQOPxZ1xUlUs=kz%24#o&0;quYprExELGXL oq^hRzEWZ;d{6SSoN$C@-;jEp;Zja6>0=>ZC>FVdQ&MBb@0QJvc^#A|> literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/Contents.json b/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/Contents.json new file mode 100644 index 0000000..2f8e2b2 --- /dev/null +++ b/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "ic_keyboard_white.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "ic_keyboard_white_2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "ic_keyboard_white_3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white.png b/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c24c729411b9cc1b9b0f27170060248e36c4d4 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1S5Ftm5R22v2@)$G)Iaz?{Xb`8 z`2W9xQXJasjng@JU6@RG1;q3wNlCRePd;&_VItRx#ScXT^{N^#Jn(nPs`_}p{Kzvu ZhG*it9^9SByb5R_gQu&X%Q~loCII^{D?tDN literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_2x.png b/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2b6b9b458883d68085d669c2cbd9c410b6b0eba1 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0Dc25__kch)?uR3xyCtB0v23M-|u#BZeV$E=I;sB#y8r(G#nfi&MR|QaNGQQ!t|y=_xp1D8BDPp7HOM5 rDwpQW<~u)YpUkco6-%$Q?`8;{@x1(hMb|Z;lNdZ*{an^LB{Ts5KN?C5 literal 0 HcmV?d00001 diff --git a/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_3x.png b/ios/gittermobile/Images.xcassets/ic_keyboard_white_24dp.imageset/ic_keyboard_white_3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d0bed27bf4948c58547b066d088c7c31e80b9ea GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw4tu&dhGg7(d&7{c*+IbV;o2{J zRYw%6PC0}qRZVhm(3$inb8?c1V>wUd`VcX@X>-$@6qJ;dKKXWX#g<&Z=bII(8T%;Z zmB?ntpMT!Qi0+Q- Date: Sun, 16 Oct 2016 16:52:19 +0300 Subject: [PATCH 2/4] Fix message input --- app/components/Room/SendMessageField.js | 8 ++++---- app/styles/screens/Room/SendMessageFieldStyles.js | 11 ++++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/components/Room/SendMessageField.js b/app/components/Room/SendMessageField.js index 1cb7783..cc675c1 100644 --- a/app/components/Room/SendMessageField.js +++ b/app/components/Room/SendMessageField.js @@ -14,7 +14,7 @@ export default class SendMessageField extends Component { this.handleChangeText = this.handleChangeText.bind(this) this.state = { - height: 56, + height: 46, value: '' } } @@ -34,7 +34,7 @@ export default class SendMessageField extends Component { // } handleChangeSize(e) { - this.setState({height: e.nativeEvent.layout.height + 30}) + this.setState({height: e.nativeEvent.layout.height}) } handleChangeText(value) { @@ -57,7 +57,7 @@ export default class SendMessageField extends Component { return } onSending() - this.setState({height: 56, value: ''}) + this.setState({height: 46, value: ''}) } render() { @@ -68,7 +68,7 @@ export default class SendMessageField extends Component { 90 ? 90 : Math.max(56, height)}]} + style={[s.textInput, {height: height > 90 ? 90 : Math.max(46, height)}]} value={value} keyboardShouldPersistTaps={false} underlineColorAndroid="white" diff --git a/app/styles/screens/Room/SendMessageFieldStyles.js b/app/styles/screens/Room/SendMessageFieldStyles.js index 5e6d976..edbcc51 100644 --- a/app/styles/screens/Room/SendMessageFieldStyles.js +++ b/app/styles/screens/Room/SendMessageFieldStyles.js @@ -8,16 +8,21 @@ const style = StyleSheet.create({ container: { flexDirection: 'row', alignItems: 'center', - paddingHorizontal: padding, + paddingLeft: padding, + // marginVertical: 4, backgroundColor: 'white', - elevation: 8 + elevation: 8, + borderTopWidth: 1, + borderTopColor: 'rgba(0, 0, 0, 0.1)' }, innerContainer: { flex: 1 }, textInput: { + paddingVertical: 4, backgroundColor: 'white', - fontSize: 14 + fontSize: 14, + textAlignVertical: 'center' }, button: { height: button, From 1f9b1677430b49ba288e38daa33b5c189aac0d17 Mon Sep 17 00:00:00 2001 From: Terry Sahaidak Date: Sun, 16 Oct 2016 17:57:24 +0300 Subject: [PATCH 3/4] Handle icon toggle --- app/components/Room/SendMessageField.js | 31 +++++++++++++------ app/screens/Room.js | 10 +++++- .../screens/Room/SendMessageFieldStyles.js | 24 +++++++++++--- 3 files changed, 50 insertions(+), 15 deletions(-) diff --git a/app/components/Room/SendMessageField.js b/app/components/Room/SendMessageField.js index cc675c1..c259c96 100644 --- a/app/components/Room/SendMessageField.js +++ b/app/components/Room/SendMessageField.js @@ -62,6 +62,7 @@ export default class SendMessageField extends Component { render() { const {value, height} = this.state + const {emojis, onRightAddIconPress} = this.props return ( @@ -81,14 +82,24 @@ export default class SendMessageField extends Component { {value} - + + + + ) @@ -98,5 +109,7 @@ export default class SendMessageField extends Component { SendMessageField.propTypes = { onSending: PropTypes.func, value: PropTypes.string, - onChange: PropTypes.func + onChange: PropTypes.func, + emojis: PropTypes.bool, + onRightAddIconPress: PropTypes.func } diff --git a/app/screens/Room.js b/app/screens/Room.js index e7a2089..d380d3f 100644 --- a/app/screens/Room.js +++ b/app/screens/Room.js @@ -84,11 +84,13 @@ class Room extends Component { this.onNavigateBack = this.onNavigateBack.bind(this) this.handleSharingRoom = this.handleSharingRoom.bind(this) this.handleSharingMessage = this.handleSharingMessage.bind(this) + this.handleToggleEmojis = this.handleToggleEmojis.bind(this) this.state = { textInputValue: '', editing: false, - editMessage: {} + editMessage: {}, + showEmojiBar: false } } @@ -466,6 +468,10 @@ class Room extends Component { }) } + handleToggleEmojis() { + this.setState({showEmojiBar: !this.state.showEmojiBar}) + } + leaveRoom() { const {dispatch, route: {roomId}} = this.props Alert.alert( @@ -589,6 +595,8 @@ class Room extends Component { } return ( Date: Sun, 16 Oct 2016 18:05:52 +0300 Subject: [PATCH 4/4] Waiting 0.36 to be released --- app/screens/Room.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/screens/Room.js b/app/screens/Room.js index d380d3f..afd6880 100644 --- a/app/screens/Room.js +++ b/app/screens/Room.js @@ -1,5 +1,5 @@ import React, {Component, PropTypes} from 'react'; -import {InteractionManager, ToastAndroid, Clipboard, Alert, ListView, View, Platform} from 'react-native'; +import {InteractionManager, ToastAndroid, Clipboard, Alert, ListView, View, Platform, Keyboard} from 'react-native'; import Toolbar from '../components/Toolbar' import {connect} from 'react-redux' import DrawerLayout from 'react-native-drawer-layout' @@ -469,7 +469,15 @@ class Room extends Component { } handleToggleEmojis() { - this.setState({showEmojiBar: !this.state.showEmojiBar}) + const {showEmojiBar} = this.state + + if (!showEmojiBar) { + // TODO(terrysahaidak) waiting 0.36 to be released + Keyboard.dismiss() + } else { + this.refs.sendMessageField.focus() + } + this.setState({showEmojiBar: !showEmojiBar}) } leaveRoom() {