From 5631a4714e3fa9b8a605d6bb420e3deab7cae0ce Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 10 May 2021 20:27:23 +0200 Subject: [PATCH 1/8] Use built in sample --- vector/src/main/res/layout/item_generic_list.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vector/src/main/res/layout/item_generic_list.xml b/vector/src/main/res/layout/item_generic_list.xml index 0dd0313fe4..7e5a55fd24 100644 --- a/vector/src/main/res/layout/item_generic_list.xml +++ b/vector/src/main/res/layout/item_generic_list.xml @@ -58,7 +58,8 @@ app:layout_constraintEnd_toStartOf="@+id/item_generic_barrier" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/item_generic_title_text" - tools:text="At totam delectus et aliquid dolorem. Consectetur voluptas tempore et non blanditiis id optio. Dolorum impedit quidem minus nihil. " + tools:maxLines="3" + tools:text="@tools:sample/lorem/random" tools:visibility="visible" /> Date: Mon, 10 May 2021 22:34:13 +0200 Subject: [PATCH 2/8] Use round room and user avatars and rounded corner space avatar --- .../room_round_avatars/0_element_rainbow.png | Bin 0 -> 6304 bytes .../room_round_avatars/element_black.png | Bin 0 -> 1761 bytes .../room_round_avatars/element_ems.png | Bin 0 -> 2343 bytes .../room_round_avatars/element_multi.png | Bin 0 -> 3196 bytes .../room_round_avatars/element_sky.png | Bin 0 -> 2187 bytes .../room_round_avatars/element_verde.png | Bin 0 -> 4644 bytes .../room_round_avatars/element_web.png | Bin 0 -> 4673 bytes .../sampledata/room_round_avatars/element_x.png | Bin 0 -> 4357 bytes vector/sampledata/room_round_avatars/matrix.png | Bin 0 -> 1355 bytes .../room_round_avatars/new_vector.png | Bin 0 -> 3156 bytes vector/sampledata/room_round_avatars/ops.png | Bin 0 -> 9655 bytes .../room_round_avatars/write_club.png | Bin 0 -> 10326 bytes vector/sampledata/space_avatars/car.png | Bin 0 -> 2611 bytes vector/sampledata/space_avatars/face.png | Bin 0 -> 2747 bytes vector/sampledata/space_avatars/london.png | Bin 0 -> 3121 bytes vector/sampledata/space_avatars/paris.png | Bin 0 -> 2707 bytes vector/sampledata/space_avatars/runner.png | Bin 0 -> 2520 bytes vector/sampledata/space_avatars/snow.png | Bin 0 -> 2609 bytes .../sampledata/user_round_avatars/amandine.png | Bin 0 -> 5311 bytes vector/sampledata/user_round_avatars/ben.png | Bin 0 -> 9208 bytes vector/sampledata/user_round_avatars/benoit.png | Bin 0 -> 8277 bytes vector/sampledata/user_round_avatars/bruno.png | Bin 0 -> 7854 bytes vector/sampledata/user_round_avatars/gaelle.png | Bin 0 -> 8256 bytes vector/sampledata/user_round_avatars/manu.png | Bin 0 -> 9359 bytes .../sampledata/user_round_avatars/matthew.png | Bin 0 -> 9602 bytes vector/sampledata/user_round_avatars/nad.png | Bin 0 -> 6507 bytes vector/sampledata/user_round_avatars/nique.png | Bin 0 -> 9158 bytes vector/sampledata/user_round_avatars/toml.png | Bin 0 -> 6539 bytes vector/sampledata/user_round_avatars/victor.png | Bin 0 -> 8657 bytes vector/src/main/res/layout/activity_call.xml | 2 +- .../res/layout/alerter_incoming_call_layout.xml | 2 +- .../res/layout/alerter_verification_layout.xml | 2 +- .../layout/bottom_sheet_invited_to_space.xml | 2 +- .../bottom_sheet_room_widget_permission.xml | 2 +- .../res/layout/bottom_sheet_space_settings.xml | 2 +- .../res/layout/bottom_sheet_verification.xml | 2 +- vector/src/main/res/layout/composer_layout.xml | 3 +-- .../composer_layout_constraint_set_compact.xml | 3 +-- .../composer_layout_constraint_set_expanded.xml | 2 +- .../main/res/layout/fragment_home_drawer.xml | 2 +- .../main/res/layout/fragment_matrix_profile.xml | 2 +- .../fragment_matrix_to_room_space_card.xml | 12 ++++++------ .../res/layout/fragment_matrix_to_user_card.xml | 2 +- .../main/res/layout/fragment_room_detail.xml | 2 +- .../layout/fragment_room_preview_no_preview.xml | 4 ++-- .../layout/fragment_room_setting_generic.xml | 2 +- .../main/res/layout/fragment_room_uploads.xml | 2 +- .../main/res/layout/fragment_space_preview.xml | 2 +- .../main/res/layout/fragment_user_code_show.xml | 2 +- .../layout/item_autocomplete_matrix_item.xml | 2 +- .../item_bottom_sheet_message_preview.xml | 2 +- .../layout/item_bottom_sheet_room_preview.xml | 2 +- vector/src/main/res/layout/item_breadcrumbs.xml | 2 +- .../src/main/res/layout/item_contact_main.xml | 2 +- .../res/layout/item_create_direct_room_user.xml | 2 +- .../res/layout/item_display_read_receipt.xml | 2 +- .../main/res/layout/item_editable_avatar.xml | 2 +- vector/src/main/res/layout/item_group.xml | 2 +- vector/src/main/res/layout/item_known_user.xml | 2 +- .../res/layout/item_profile_matrix_item.xml | 2 +- .../item_profile_matrix_item_progress.xml | 2 +- vector/src/main/res/layout/item_public_room.xml | 2 +- vector/src/main/res/layout/item_room.xml | 2 +- .../main/res/layout/item_room_invitation.xml | 2 +- .../res/layout/item_room_to_add_in_space.xml | 2 +- .../src/main/res/layout/item_search_result.xml | 2 +- vector/src/main/res/layout/item_space.xml | 2 +- .../main/res/layout/item_space_roomchild.xml | 2 +- .../src/main/res/layout/item_space_subspace.xml | 2 +- .../src/main/res/layout/item_suggested_room.xml | 2 +- .../res/layout/item_timeline_event_base.xml | 2 +- .../item_timeline_event_call_tile_stub.xml | 2 +- .../src/main/res/layout/item_unknown_room.xml | 2 +- vector/src/main/res/layout/item_user.xml | 2 +- .../src/main/res/layout/vector_invite_view.xml | 2 +- .../layout/vector_message_merge_avatar_list.xml | 10 +++++----- .../res/layout/vector_settings_round_avatar.xml | 2 +- vector/src/main/res/layout/view_read_marker.xml | 10 +++++----- .../src/main/res/layout/view_read_receipts.xml | 10 +++++----- .../view_stub_room_member_profile_header.xml | 2 +- .../layout/view_stub_room_profile_header.xml | 2 +- 81 files changed, 70 insertions(+), 72 deletions(-) create mode 100644 vector/sampledata/room_round_avatars/0_element_rainbow.png create mode 100644 vector/sampledata/room_round_avatars/element_black.png create mode 100644 vector/sampledata/room_round_avatars/element_ems.png create mode 100644 vector/sampledata/room_round_avatars/element_multi.png create mode 100644 vector/sampledata/room_round_avatars/element_sky.png create mode 100644 vector/sampledata/room_round_avatars/element_verde.png create mode 100644 vector/sampledata/room_round_avatars/element_web.png create mode 100644 vector/sampledata/room_round_avatars/element_x.png create mode 100644 vector/sampledata/room_round_avatars/matrix.png create mode 100644 vector/sampledata/room_round_avatars/new_vector.png create mode 100644 vector/sampledata/room_round_avatars/ops.png create mode 100644 vector/sampledata/room_round_avatars/write_club.png create mode 100644 vector/sampledata/space_avatars/car.png create mode 100644 vector/sampledata/space_avatars/face.png create mode 100644 vector/sampledata/space_avatars/london.png create mode 100644 vector/sampledata/space_avatars/paris.png create mode 100644 vector/sampledata/space_avatars/runner.png create mode 100644 vector/sampledata/space_avatars/snow.png create mode 100644 vector/sampledata/user_round_avatars/amandine.png create mode 100644 vector/sampledata/user_round_avatars/ben.png create mode 100644 vector/sampledata/user_round_avatars/benoit.png create mode 100644 vector/sampledata/user_round_avatars/bruno.png create mode 100644 vector/sampledata/user_round_avatars/gaelle.png create mode 100644 vector/sampledata/user_round_avatars/manu.png create mode 100644 vector/sampledata/user_round_avatars/matthew.png create mode 100644 vector/sampledata/user_round_avatars/nad.png create mode 100644 vector/sampledata/user_round_avatars/nique.png create mode 100644 vector/sampledata/user_round_avatars/toml.png create mode 100644 vector/sampledata/user_round_avatars/victor.png diff --git a/vector/sampledata/room_round_avatars/0_element_rainbow.png b/vector/sampledata/room_round_avatars/0_element_rainbow.png new file mode 100644 index 0000000000000000000000000000000000000000..2efdc02312e47f9fb32a4ebc055f8597c753b3a4 GIT binary patch literal 6304 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 WV(Ug3*v-=b0000QmX6shP=7e02rRxT9&u2fJ) zMNn{|;uBx@s-P|e#Ro2YeE;(suXgXu+oPogW(rk2>kA*I3a<&1C)Frm?Ef>S>b5t4zO9Ug|-Z{=K-ZN1T{gHOvp^5JqjrP zTX3G_D{iDuFrS?FC{GYi#jOnSn|2Xupc1^xL>SpFYv&&!6egp+ht`H%BuwGt}1BMw+HkPfrhdh-Sf5ClCB4$t`i?#tn{y z!NEaJOH1Q~gaog8LMGXS;zb2Me*DOG;Pd(T>C>lP7+{`k`UvG76wcSKUE__74YrHF zfB$-61TBj0`rOH0@%i)T+}PO2?d|P6H8mC02&JW^oS2v>yB=yJ19W+503*+yJE>E>GK)GzC?%cV+9pm z$w}_*?d5OZzFFR{C<+e`51S0Iw6w$*E?kgVH_fQLB1`z;!-qLDGn4!K`#BO+RkeKn z)TvWEIy!2)zqYnkYU7Y0bWWEc^x?yYJU%|ob^s%VlXKfw*tO@|8A+c2y*z@vu80^@W+oICfO+|DKZV9j{^m69>$clyu56x;Ly+zpFe+I zN(EoNdS#OT_U+r9>#twG*2^0h7~n5ozPKr)3qden5k@EFM< zbln}dOjlP|h~+WOp;x$(<(9vG{WA4{d-v|Sk>$Kw8qv_u5Le|vlxYO&=2T81ImFeg zS54dinAtd4aEA zzmjmjL(bLJ)sYM6y8FmMm%&JD1V&_ByM6n1$a#$5Zn|Y8Vy3~EV}#2wNS_7#EHph(}_O zt;YhYECV1?Gs5i@i3k#rBqGXiC@3h1wazLG0B=az0;sW@BBn=dAMLp(Po8jfb+w)| zK<>b5pbG|a5E4@6JJ4hqz$%lIot+)=8Dxi|DIAQvygV68Xj-rVq>Tf}+ZmNXFF>9z z+%rgf+X3>8$U91^Yg(`Yl4KbGLINEDY0BSy>rJ16GPVIy$(isYzc!_SgU_MS&)} z(5$R1whIwku!tYLQof9AKp_uyhGEwSlBRZm-6XQh4^SbSkmeVV;g!I9Zxz%8BRM(Q z3+4YGY0_Rg?qM%YhE2UFUv@%^}4TqVhXHGM?Hdz?~siHCzi2l$JTZ6I`ZwWRJb3n&iX z3d_Rd#hD(xcv(C!S7^MSJC+Unt;&{h{jYaA%Wt&mRMeLIZrlBFu{<=5j1ZM~Zy z*2kPqO@8|K<@kT(a1qxoyflCnU<8Gt|NnsPW6$wFKz<3U!quqh00000NkvXXu0mjf Dn(Inn literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/element_ems.png b/vector/sampledata/room_round_avatars/element_ems.png new file mode 100644 index 0000000000000000000000000000000000000000..63cdf3ccae85a12763d4725aa560fcf65436d3c9 GIT binary patch literal 2343 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 N002ovPDHLkV1g`?WQ_m- literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/element_multi.png b/vector/sampledata/room_round_avatars/element_multi.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0657768a942ab0dd69281f2264784c1c781f68 GIT binary patch literal 3196 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 N002ovPDHLkV1nEj`x5{F literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/element_verde.png b/vector/sampledata/room_round_avatars/element_verde.png new file mode 100644 index 0000000000000000000000000000000000000000..778ad837250c8029c03328710771aa6d357330d0 GIT binary patch literal 4644 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 DCyn=u literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/element_x.png b/vector/sampledata/room_round_avatars/element_x.png new file mode 100644 index 0000000000000000000000000000000000000000..bc95bf28f37286d8bde337c1d9d7e8cfb0592ba3 GIT binary patch literal 4357 zcmV+g5&G_lP)^)@o?^N%g-270t$Bq`g()40R;R&VDLSmqN2k6)HBa}oebvS z?G(`7X8%VB18%O9Ul@(^3H+172~@J@>4ELBN0q0B3v|XG#SUiYVUI)tlg(UArL}Oq=#I z_{q6HmTKsAwZY`f2TrJ1KEQ!UdH^aaR+KTuo#-=7n1Q%U+0p#c9 zft@~=d8kXvjiYp1Sy?$sTh%5=5D7^Dj0*{=B*r=J z9H_6akBisrSu-IuHC3W3@u2=j=U;@yIX^EiUsqjS9hWWPh^J9OX{k5Z)m;t#hMbL%}_(|-ChV2bbbv8s3mq2DD?R8-_);8>6Qd(p9D$KXtlM-xp+{J{DNz|B8yz0%Xu zP#^T6eQ-1)zaLMX3dP06pb5H-2B>v5ns)xJt*!9I|GuQg>C6F_XJrmu7YqiYE{CWR z;6`xftil!Sq5BYu-sjuC2zvn~q>7?EJMwJVuL%<-;2@@j@f$icQ;5H!(b8vBT|(-o z5`m_j|7TmbN>rJL`ape2cmPr}vMTk?>u7FnhL)BVb=_%~DUynG+3t1yfaR3b6cqD` zVf=o2-nlA0+jsSQ9>yb_|F_@nht7^p8)fE6%gB5&T0bK$$l=8!mf=Tbq-Qjkvu0kd z8YspV#I&8s+z08oxR*FwaQ<|-?6P0tTF($$VtxGq*t2&p)Ya92!{He>46O!KZLHXE{F_%duvNmWy}Gfb+0&FHT`*RQ@vgoH*PE>g6!;U zc;No~qFQ$C9UZX!%N?*~>lPfGj)-lz*7-<4#RvQL?Sp=R9%kQEzu)hZE5nrFkgVKF zWHGHDLeSRM2BSxxg|p@`)}nYpNil)6PN|%Ol0(*AG^D4c!C7aWiOXXOba!_{V`Ed; zdI#AqkoX0IU8tY7K@6nh7Uby)cKj>q0MM4_;PCfYlt>|l`a&?gXt*JoviNhGQAlMH z&GD!Jb8@o#rJa$H4wEKL1XoH5?87x}>9E{T*Zf%A{^fQdL2+PgR%Z65V6eldS6Buh zD>LUc{O~{=XghHNN{UOw%!SXCRRZ*D$BrG~$8G9xVtR!N`##(8J4z4ir~1i0D}lYH!*NzN)E( zVq8)*s4_?r8a0WL)|)8TA2~5PMex8`1VZ-ua$>PN@fBtoF z&X_TfgWI2d>m!>#fOf!vg9lA*P7m2W8tR!-r%tI#QEevL9Xoa$ zl0-Tx*;bT-ZDLv&b6gDr0J*unJ-smF=jE_``F-H^PKg=Gq1oh;HK&(phk5=VFIr}s zKvE`FKDOx!2EpfRfPsODKC5!cco_@;efUyWUO5})&AV3Y3bAnDz(Lr)eYX$YM zWM_Q*@h6t=kc&Ke^k~tpZs*r92oUfuy83*+W3$2M0#=|F{ehTE74g%cdF1wtJdj}F6{_~&i zgzFbB2&*SW_sXlULk((o^46k(NBN|IYevVbq}U9iP^gR?p232{1!XR~$Cn5uPo4yK z+(_4pm&>JfO84qa<3+a=^jN0xLPkk#+lk6f2I&DE zBzgMa|MoXG!Tg1b#2G{)V2tNFFn*cT`oHR`D@24y#vz{%?z;P4X!!2Cuz-ddv@qiW z=5t*E%5jB|D7WDL&JB_)7xWo zmfHd)`hZxT8$nflP!#yIs!Hq_1d1QrxBLNvS6;5whv*~AGGQ>cE14aD%->5cx!6+o z?z`^`2_Vp3z8{s<1k~CDs~4v(1hbaO3jz$qAl%#_+9|V zl(Boy9!LgB4ZuXyymoBa`nlyk7rnfUj0_>-1X=UTkPnoY_TPy7-~%$Hhu|Q}9^V2q zv+dYfmz;4#N-*JU3=ErD?vETjDm**_d3 zmoet-vm=DMtzm9%oF&N5t@R$QJL46bO0Y zg%_c)ut0c!`@a1a9$K-&cxLy{(=o=U>j7<9>)fT1)f(bjTe%In*Grcy20JRBe6pWV zcnmOTccC(;WTYjKAXZ{PgDx4A(n4ZNHoFebs54X}NDhqwSS-Sb&>rRG<-s3r{vAv| z|NO8fAAGQ0_#4TCSECMKwLE!W$bvIQj07KUSrf*OH|j`qGctx~vt;apD1A2dZ$85H z?uK*D83PwzbP-ISem(|7Qp0#PG&I0n_uLBu0rlP0o9?PjJ=GT&s7p*IMp@ZeP*Yn6 zvn4G}hpCs&_yxSPR<{$lUP3ok3Ru7EV)sf5$Jr1P~zlBbK(dI-`P-qcp_YdA7zjrN=k|$*PUxk z;lpdu^$Xyp8<&Q)U%lof5i^hvIcYbbB{Xa1OhJcYf+XU5(7x}$khpr%93HnK3-svG zr1ZeL)|N&Q1vh9GVQdh0gQ^6G2n9!nq>+))WJOl#v(G*k@mW}YfX0&!TYI9!AMHTjXQ|)cv_`+TIMsA)oSBtf z1~H;Uv?hzuBczNkGa(8rr#$Mtx-0w#EjG#u87~<~(J*<^Bv_9Jo*kVXpdWvm2jOPf z0k?=*A{6Z{G){1}`7yFY z%sDd>7^JL`Bdtf^J@ni*Z{7l3-Ce?Vu%8CM`r7NTapQ-kJ~2hh;3a?R<+Ri^=m>T~ zH1`6Hy$AjN=Cxt<5Cw%LBPdTO%uA%Ch0M%Ml;}Bl7)lOQ z584i9_{)A$z-;y5`~&R)Xb(inN46?H%M*x#NXb&P){2G?52s*LgvKjcPde0B#o1~R z*&)`gi%x(G3kwZ0@zS%}A4t2!PMi4{KV5E5j*`C~751zV3Wd2`&In)cZ!_nX_Oxw9 z%NnQj_zXNc?{C)a^z6^c0+l1gsMDq%ZEA|@>-3u{OZp%yGphmB{v0~fry!@42m*2% ztDGNX9E5OV>57YHrtL&q)OAWfsvtf_Hhcv7vG~*P6NnCl=F#1~@kmSKhW`2(GhIFy z?5xFjTtjw_dyd1%)3NnTx;Im004z!p|0w^D5-OrWS8S>1U+7BI;KQSoBk)g2Nr9fO zo*VuC!>b_%;`+TnXJ<$4@Z!=sEMAWE(=B^Hm-c2UolRHV`twt#P7Cpmh0~||RO?c+ z|1Gu!*!e}|A3*!$mV@>CRzn;}C>G@PdOab|s*sPzuBZU4dfWJwmv&DF9P!%hq--e) zY~KgKM%T_C%RW5rpIeK7IFZnAhES6R@`{VrF$Hpwr`Mbjb2~CDHg0ZEq?i&(W}@{= ziIO4{)u`3!ns+w-)j|oR8aQ_Rq@`#QKL9bzW*UeN)cQsubetfAD?5&$ z2TDW$SvH`5OM6wd`O{+1MzNzn2ccl*lxiCl=)B%uz z=K-FclYLj?q|M=u_} literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/matrix.png b/vector/sampledata/room_round_avatars/matrix.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b8f89a8abc47b7250dc4c217e28020254a51b8 GIT binary patch literal 1355 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 uji%3g|M8YD!H20000~K~#7F&3g%a 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 literal 0 HcmV?d00001 diff --git a/vector/sampledata/room_round_avatars/write_club.png b/vector/sampledata/room_round_avatars/write_club.png new file mode 100644 index 0000000000000000000000000000000000000000..12844725815823c088c928988744027d60cf31e2 GIT binary patch literal 10326 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 literal 0 HcmV?d00001 diff --git a/vector/sampledata/space_avatars/car.png b/vector/sampledata/space_avatars/car.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8af6b71dd44d76d41c2baee32a841c1bfdf709 GIT binary patch literal 2611 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 TxPE{{00000NkvXXu0mjfK(`D< literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/amandine.png b/vector/sampledata/user_round_avatars/amandine.png new file mode 100644 index 0000000000000000000000000000000000000000..2a279852b3231d0426eefdcf8ea11a8bbf70b4f4 GIT binary patch literal 5311 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 RLAw9|002ovPDHLkV1g?-`WFBI literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/ben.png b/vector/sampledata/user_round_avatars/ben.png new file mode 100644 index 0000000000000000000000000000000000000000..14839da426fa82db2c2daea8a689415ef6795b62 GIT binary patch literal 9208 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 O0000a&K~#7FwR?Gt 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 TJ=s-M00000NkvXXu0mjf$L6#h literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/bruno.png b/vector/sampledata/user_round_avatars/bruno.png new file mode 100644 index 0000000000000000000000000000000000000000..c0278ea73d8d45728970475debac68ce140015ca GIT binary patch literal 7854 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 M07*qoM6N<$f>)~=R{#J2 literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/gaelle.png b/vector/sampledata/user_round_avatars/gaelle.png new file mode 100644 index 0000000000000000000000000000000000000000..a679639e005695cea317f86d8609e7445d0f56ec GIT binary patch literal 8256 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 JPDHLkV1ksfCM*B| literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/matthew.png b/vector/sampledata/user_round_avatars/matthew.png new file mode 100644 index 0000000000000000000000000000000000000000..13d8eb3cfc088394ba7d1078aa373d54a8880cec GIT binary patch literal 9602 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 RBclKS002ovPDHLkV1nWhdM5w? literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/nique.png b/vector/sampledata/user_round_avatars/nique.png new file mode 100644 index 0000000000000000000000000000000000000000..41480b4bb4694a237c9e62e197d66b7c7a739e72 GIT binary patch literal 9158 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 QYybcN07*qoM6N<$g7iu`v;Y7A literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/toml.png b/vector/sampledata/user_round_avatars/toml.png new file mode 100644 index 0000000000000000000000000000000000000000..1abeb74d9437ef1234d6261dab1f3853db356c82 GIT binary patch literal 6539 zcmV;68Fc1}P)T`?fNluaVloc%xBcokALBElrC!yVEcF(4z49Gj7?0b{-J z|9}J|Y?|J8q7535FmcDii1l)QvUL*>QNu!j@D^#ok=Zq zPDVYcUK)^E$`*mS>NJTY@u6KPDJsE{g9mWqdJ2k*ieM`*M{#j6)NT6u`@=uLA0Z)O zXwoDG?b_dmz~CSfjg}bXs_zmh@Mva7nWQ;&zQ3+Frj|I@(8p-+S6RhSByHw$;pm}* z*!0yG*t2^VN(zf$GMNw^9Ssw0*l6^D(V&Oj?m$UNF|x9as+wV zw@4EtG;9=w-hKMx@2|Xy*w$?oHq>G$k`y29tLcrqWq>!yd&nEbh57h+$zp8TxE{CC z(x4?twQ1iTJ^S>-)6We@%a*aANI`x;nXonkSMDP;h>I64;L!efVrU%Boj)%eR_88V z@#fsO@xVim2=1wVq?(~>)r1-ukXFKGF;JNE@{o)ET{w9H6JLA*sVT|O`xr57*hq{V z^8#A6Ya`z$7RcmJ$lo>c1u_$+_z8t0QiVzo3>M>SAm8Jp)7LItz{-!7V(YixfV+kl zUw#GunE4hACO`3vRGmghn#Iw+(iGH}0V2jT*WyYi717&lRxEq}T_Jg=!-?mfAAwh= zy^hGJrjT5UNJw?LS#alf`qU|$A!c2;a2_{OEP@eEr-OWe-95BctA*ZRfL5b}+1von zJpUYqJnS!87yMK+dESk8`} zzs%lS^bzaPt3UG(2x5AJkJm$|H@ZJP5A}Mxjvd*i?YqU8{NQu&9lm?TX1r+B!6C+5{asbfm}-g`gm_IA2myg2RW8;MlQa zih0QB;IY3B#)r#4hRN4o!4q_iG-Az~PceJ?3^Eo8^FLUEXGf2z-Zj?IDI&GlG1`-R zT>6*Na@l>IyOLCVS=;s<*e7egV(CRCibQN|`%n8=p8*?xb!PApvcbp{durZ&F;PXvFq7I z@&aff8FVaIvW)qd{3@w-mo5*oWy_YZ+?*`0o2=<@5MvzHQs%IgvD2qdvJUsRcaLi{ z`Lc;qUuTxAJeH|4flOoH@iQzqv;hlj5XSbOI?vLIUDcWbPu{ARJ|VqIn=f^+ISUsv z4N2h-4?WBhGjhnzt@1&epZxkinche?Y&0>GuOFK*VLVCiV71b%`%$JG<;+@M%HDbR zUGgPnn#&}Pb{+n}mah7YO`rJ|>)y9NGlw>G`;JJ`hTZ#*v9xNm;6{mkcD2&y98zyg zr{n15Us*_aBT}zmw*Tb03P(hnpa0=fazZ{#OAPSw4`eg{^%k?+ZL%8Q)#j_3M433^ z_r|m6#!VG%Fp#+!XwwEEfU3?lJhCx6c;;gLv_Q4}v|{jhTUitL?FvSj5a>}Iju zZF@)0C9oiKu-k(#U$KJa=jAf{T}z%bPc{Kn15}OROh`<;#$sEwmgiMAYaopX2sFFR zkpC7;h;Bjx{H<0kaA$)|l4kKwmxiM?hV^UKASv+*`V1U|XNEryfj)?w6x$chn~T!Y za^a~*j2MBTL!T7bUb+VbCXIlM1frSeSdy5lX_F@SZ1rjw^m_M998<)^GzIwzv~AN0 zzP`R966D^>#`M=F!r^e-HV4J0NtGDDYj|qd;}d6PW#Z$dAHd%?0Pns3A)VAJX{v

V7sg*ok3EP8(dhnF;=1}{&TASBN-y}Ks~86>r*M~uRK?K`1q^H>ZXIvi)to)s8F zCE6$6d}9U%4jdpD#;KsNfbNlDs!pdxRAi+4{;$`phSTM|T{n5rR%HOGS5NgkA9T;| z?-AS}1dsmZFG{*5)Ans!aov(EzPD@F4$nRJEPRYcg0I>tqbvHt>QdTZVuP0{6YTa# zZ|wNtXA+(rC1vIKY0ppiW1q*canlxfsse}23l_WwKR-Y5n?vfNqGC4)3JMCMl-nr2 zC!9Nv#A^w+10QQ{s}$?S(P~PboKpt@3^0zGlx{47UJvc z1MjIRsV`|tUS1*2U$}(CBn!Nggnb8&V9?`FA}2SGOvwa&a1;z7QPB8>2(0?*wCOl= z?n0%fS~QQr>;IVM9wYNsmYYZ1UxbB)xfy)+VLIS{vP7ydSEIGVOYg4DYH>A?Ui4z2r z<{K`eY7^H2l>!3;-Q~5kv{ZN#lARhhLl`!46n6cv2X-e-O&MNxZVsM!W;pVwI;2uwej!Dek;u)>g)Sfz zK0zU5<8u9wn-8B&PfXEL%6t0kd0bAoMhaO`H4O0g!&u5m+`b?`-#xa7O2RZHloS`; z#(1$_(XG-*9X(HGWu_xCG78OG#LCmqA6sb|jvhWNu5*s}>C;Epp=T)Kc06a^0*oYS zrre-vkWU~?Bu&4_Sok(-1<4eQl^ZwUSV8Qvykfp@dC}smy>Z#59W$&P|d> zqI~{13JYcK_UqRl!NI|blTph&5>|b>8uJ!@06Xo%5D*5x(8kaj{mBo|8G^#(LWtzONUhPyb6rnOS643or47ZlY=MShq2jmIYO8pN zNrFK<0_wGTclph;B1J4}%5g^}SeQa45J>4MqjWPjI};zypNHwwCcD+FU%!6xqBIrN zoU7zF{x$bqnt;J4FakPrLjqJfc(R;-Gd76gyTQBj7s6_@Q8C3q=0OZ1MrrC0F>Ib2 zRGFjIARsV6o`a{~$~aak+Biuo`G&vW9*56YEJ04zEm5McSQ9gA+!26jgzcqM1&7jF zT)lJ!{d@JsqJ{6l@>?R*Jib$>4q_6cwn7!Z{OW6RR3%iN3MQLv;IZ$@XbxHf^!}l+ zQ0*|uVnG0v!}*x9^s7fvE~{Kdk7yKzs(Q?y3JVQWHzYpo#Mq>yWMZm(4`2V=Gv7eB zcCnZ{{dExH2HJehwR@*dPxl&-e)FdA;=KARIUOQWs5|3!t6?s&CTqb>xEyx0 zB)s3{fzDnvMaBDEfZWlFLM%P&>mPturp-XJ=FPDAtFN$^fR)e_y3YF+#}6MuB@M{T zxT#1)5}4df(hegBBN#wu!^0cOOJo($lrzS~7t5I}DXTwO37uApswTkIK84KI{acA7ZSU`h<)5uV zOl+*cE(0DPjLg(jY@@33(hn9;$Et|O2Vo`_nd?koYSkC6Tw`NR5 zC~2W2c`L61$4{IP>*AUi6x;wie%yn`En3v5i9E`U88;E5Uzm`uqk%1?G6D_y`S}Y6 z#|KvJif@){gM&06DcK@6=5n|yB}tDB?2pY`;^4?n@E#*;|pIdklV zx5V|AUwQ$rj(lXKx~@dqME<<-7MIpqUtO!XtxFUT*Ta`ka!W#=G_GDVK&v`Q#^lF(RD zQ7K-T@({%acSaiI7ZhUYM=SA1O0ZsfX*|@_`(JbB!K9?ebskNlJtHMkN~m|alEp?y;>+Hj zk45jy6_W*%P4RLQM{E}_T@o=lqERF4+_|0dg-8SvkntYJC1E0k1qH~?&W3@KriPTB z8VrVdEs(3Yoe(2$jQ;Y=FW4J@0H;r%7J}ivN$xoUf9lx>8{)RZiMqAV-3+knnu+^8 zJ3%SQN$B1AesWq6HrS?38<7`SQc?uS;FCW4%up;`xR5j>P*K^c)2hV~@)ruemryg* zRn3i$UrZa^z554j-L@0^_wN^Bm_OdOZCea|dMI}7`W~mK-^h(Uv{58>6JtWd!9ffGqR@+qS?qL&Lt=c456X!Ol?BA43E+Sx1f@i~alJ(YJ43EMK-17cZW}k;D7Q7v4IPzZf(@)WH5;%gCEbflGwSFS>@{sU`8pWcXY%{u<+evUT`=)=r+ z61RChrcs!x%ceTqe?R{H@0sY?qlc)`G38|_?yPt_JRuJ4S2W8|; zITMZK6HF#wkzw}i*&PG=_Z7ZHs^VC#T>TXjr~rHX#3`{R>N%3+SD^R6N9!$inWSV= z|K|Lg+Z{8PYYD~PS$yuK#KbyF^!$YjcxvdgB4=nvHX1-$l9_oEmo8ous?8-B(I_0P z$(KAjXb>U4=4e9o{TMPe?ikJVoL7iTOmvW=Teof;7E5%gBC9N{iqi9FRe2=bDu(v1`Xx5h^*IBxlC6#`dja1=QswYVj$W^DO34hdHh1T#2sh&%DMsTez+(pO_WLunNvptmH-TGiBZTO1igcK#)0YTmBoowDVJ%P2bW|*P{E4UV&snq4h#E8ucWCl%l9H(m z-Y23u25>T&0w+71wncoiKOa4f7Oh& z^Q_XEs(#V9J%6RWdK<_gVayXxJ$;5W)m)cwP^n5o_nWAxI_B@==onw|K5#YTFpUcZ zfeTLKU#K9@q{_X5f+;mrI?djPx|*=H%q{{8Rrv-k$NEm6VrT#!Z+w zhZesGcTCE1Bvmps*mp5Sg&2~?B-}Aco|$enq!A@}{>B(*Kmj37jijko z@#GgT$%#@ERX&Z!lm=n(xbwNR^x`*;(m(x4qHjJ?+DhImo^U2Pfjhg znWG>V82j*f#LQH9cKDgdt1)F>?}!Y|ZViQBjyM-CpQtgukg1jSgi zN(EceL88Jd#pbn+@}k)_Eu+@NJUY-YI<45w+h?6{k4UcCDw5&`Pc|D)S)B-fE+()& zuh_U8HY&hm;RLnBw#RM3!2|oK&sPkMsL3ixm`J!J7^x)h8xlbc)o|)eHQ)$z@0Fda z#?-c!I(rz>gthh31P^ELndt(#YtS9cPpBwUw8|I4R@frR-a`GO0mfK{BNZ!jautDoa>tnD9j#sN}6Thr`D|1cty+82o~$mT#2%gF^Hg(XbE=7yik660&qf zM@sG>%OO_zOT3lhncX(lvUR=%^`yJPmwtZc(Kfqv7A-tRwr{8C%R^CFzC;~K&p#|0 zMsiRl+PGw(hA4B1R8{~e{t^RsWL%BOd#mSV=&Ka0s$Xm#?m+6Ebk_izDn&64r!<)c z8U@~J*PGyD4uh#dIQ+sQ#p^DN9F(w8E@R%S=V3|#x;5vux0l)!qT&r(>ayt;Tei;5 z$6e6fXBaB^m}5d3$My<|?J$e!d}8<}T{_uGiL{m}Etfl=k#i&eUTs{Zd&d9|YB^*^ zFQ-92nuhPGR-5mD6tD{mS@|}C2iq)L{u7UTOuq{QJSpbc*)gy?I%%}56FIkz6b@oY xCA|LkdAgQIw$DFP$V;4q-4IWbw%~W9{{uFn<#)~{Km`B*002ovPDHLkV1njrl4bw^ literal 0 HcmV?d00001 diff --git a/vector/sampledata/user_round_avatars/victor.png b/vector/sampledata/user_round_avatars/victor.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f91bda4fcc168e797439db3b6d7525f3d8ef5e GIT binary patch literal 8657 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 literal 0 HcmV?d00001 diff --git a/vector/src/main/res/layout/activity_call.xml b/vector/src/main/res/layout/activity_call.xml index 7ea632eefb..c9ec44df4d 100644 --- a/vector/src/main/res/layout/activity_call.xml +++ b/vector/src/main/res/layout/activity_call.xml @@ -79,7 +79,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/space_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:ignore="MissingConstraints" /> + app:layout_constraintEnd_toStartOf="parent" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/space_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> diff --git a/vector/src/main/res/layout/item_group.xml b/vector/src/main/res/layout/item_group.xml index 9cd07f3215..c575b4ee23 100644 --- a/vector/src/main/res/layout/item_group.xml +++ b/vector/src/main/res/layout/item_group.xml @@ -21,7 +21,7 @@ app:layout_constraintBottom_toTopOf="@+id/groupBottomSeparator" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/space_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/space_avatars" /> + tools:src="@sample/room_round_avatars" /> diff --git a/vector/src/main/res/layout/item_timeline_event_base.xml b/vector/src/main/res/layout/item_timeline_event_base.xml index 282c3f6140..dc094fca97 100644 --- a/vector/src/main/res/layout/item_timeline_event_base.xml +++ b/vector/src/main/res/layout/item_timeline_event_base.xml @@ -22,7 +22,7 @@ android:layout_marginStart="8dp" android:layout_marginTop="4dp" android:contentDescription="@string/avatar" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/vector_settings_round_avatar.xml b/vector/src/main/res/layout/vector_settings_round_avatar.xml index 3349e092f9..596eef5d3c 100644 --- a/vector/src/main/res/layout/vector_settings_round_avatar.xml +++ b/vector/src/main/res/layout/vector_settings_round_avatar.xml @@ -11,7 +11,7 @@ android:adjustViewBounds="true" android:contentDescription="@string/avatar" android:scaleType="centerCrop" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> diff --git a/vector/src/main/res/layout/view_read_receipts.xml b/vector/src/main/res/layout/view_read_receipts.xml index ac4351b379..6e674406fa 100644 --- a/vector/src/main/res/layout/view_read_receipts.xml +++ b/vector/src/main/res/layout/view_read_receipts.xml @@ -26,7 +26,7 @@ android:adjustViewBounds="true" android:importantForAccessibility="no" android:scaleType="centerCrop" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/user_round_avatars" /> diff --git a/vector/src/main/res/layout/view_stub_room_member_profile_header.xml b/vector/src/main/res/layout/view_stub_room_member_profile_header.xml index 7df09721be..991883edbb 100644 --- a/vector/src/main/res/layout/view_stub_room_member_profile_header.xml +++ b/vector/src/main/res/layout/view_stub_room_member_profile_header.xml @@ -28,7 +28,7 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="spread_inside" - tools:src="@tools:sample/avatars" /> + tools:src="@sample/user_round_avatars" /> + tools:src="@sample/room_round_avatars" /> Date: Mon, 10 May 2021 22:21:22 +0200 Subject: [PATCH 3/8] Avoid using @tools:sample/full_names And make preview works for some text --- .../src/main/res/layout/item_bottom_sheet_message_preview.xml | 3 ++- vector/src/main/res/layout/item_bottom_sheet_room_preview.xml | 3 ++- vector/src/main/res/layout/item_contact_detail.xml | 2 +- vector/src/main/res/layout/item_create_direct_room_user.xml | 4 ++-- vector/src/main/res/layout/item_known_user.xml | 4 ++-- vector/src/main/res/layout/item_space_roomchild.xml | 2 +- vector/src/main/res/layout/item_space_subspace.xml | 2 +- 7 files changed, 11 insertions(+), 9 deletions(-) diff --git a/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml b/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml index 6bb803dd2f..35a6232294 100644 --- a/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml +++ b/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml @@ -37,7 +37,8 @@ app:layout_constraintEnd_toStartOf="@+id/bottom_sheet_message_preview_timestamp" app:layout_constraintStart_toEndOf="@id/bottom_sheet_message_preview_avatar" app:layout_constraintTop_toTopOf="@id/bottom_sheet_message_preview_avatar" - tools:text="@tools:sample/full_names" /> + tools:fontFamily="sans-serif" + tools:text="@sample/matrix.json/data/displayName" /> + tools:fontFamily="sans-serif" + tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/matrix.json/data/mxid" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_known_user.xml b/vector/src/main/res/layout/item_known_user.xml index a2429e159f..24eb6e94fc 100644 --- a/vector/src/main/res/layout/item_known_user.xml +++ b/vector/src/main/res/layout/item_known_user.xml @@ -54,7 +54,7 @@ app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/knownUserAvatarContainer" app:layout_constraintTop_toTopOf="parent" - tools:text="@tools:sample/full_names" /> + tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/matrix.json/data/mxid" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_space_roomchild.xml b/vector/src/main/res/layout/item_space_roomchild.xml index f6083b408b..799f9730a1 100644 --- a/vector/src/main/res/layout/item_space_roomchild.xml +++ b/vector/src/main/res/layout/item_space_roomchild.xml @@ -57,7 +57,7 @@ app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/childRoomAvatar" app:layout_constraintTop_toTopOf="parent" - tools:text="@tools:sample/full_names" /> + tools:text="@sample/matrix.json/data/spaceName" /> + tools:text="@sample/matrix.json/data/spaceName" /> \ No newline at end of file From cf00cc2fdac326700e485d4e5d196be1bb2f93b9 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 10 May 2021 22:34:05 +0200 Subject: [PATCH 4/8] Fix issue with margin change --- .../main/res/layout/fragment_matrix_to_room_space_card.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml b/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml index 3924d98851..4635cabffe 100644 --- a/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml +++ b/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml @@ -175,17 +175,19 @@ app:layout_constraintTop_toBottomOf="@id/matrixToCardDescText" tools:src="@sample/user_round_avatars" /> + Date: Mon, 10 May 2021 22:45:08 +0200 Subject: [PATCH 5/8] Make the avatar matches the user --- vector/sampledata/matrix.json | 12 ++++++------ .../{amandine.png => 0_amandine.png} | Bin .../user_round_avatars/{benoit.png => 1_benoit.png} | Bin .../user_round_avatars/{gaelle.png => 2_gaelle.png} | Bin .../user_round_avatars/{manu.png => 3_manu.png} | Bin .../{matthew.png => 4_matthew.png} | Bin .../user_round_avatars/{nad.png => 5_nad.png} | Bin 7 files changed, 6 insertions(+), 6 deletions(-) rename vector/sampledata/user_round_avatars/{amandine.png => 0_amandine.png} (100%) rename vector/sampledata/user_round_avatars/{benoit.png => 1_benoit.png} (100%) rename vector/sampledata/user_round_avatars/{gaelle.png => 2_gaelle.png} (100%) rename vector/sampledata/user_round_avatars/{manu.png => 3_manu.png} (100%) rename vector/sampledata/user_round_avatars/{matthew.png => 4_matthew.png} (100%) rename vector/sampledata/user_round_avatars/{nad.png => 5_nad.png} (100%) diff --git a/vector/sampledata/matrix.json b/vector/sampledata/matrix.json index c69e0201ad..8339745fe1 100644 --- a/vector/sampledata/matrix.json +++ b/vector/sampledata/matrix.json @@ -1,8 +1,8 @@ { "data": [ { - "displayName": "Long display name useful to test layout with a long display name", - "mxid": "@longmatrixidbecausesometimesuserschooselongmxid:matrix.org", + "displayName": "amandine", + "mxid": "@amandine:matrix.org", "message": "William Shakespeare (bapt. 26 April 1564 – 23 April 1616) was an English poet, playwright and actor, widely regarded as the greatest writer in the English language and the world's greatest dramatist. He is often called England's national poet and the \"Bard of Avon\". His extant works, including collaborations, consist of approximately 39 plays, 154 sonnets, two long narrative poems, and a few other verses, some of uncertain authorship. His plays have been translated into every major living language and are performed more often than those of any other playwright.\n\nShakespeare was born and raised in Stratford-upon-Avon, Warwickshire. At the age of 18, he married Anne Hathaway, with whom he had three children: Susanna and twins Hamnet and Judith. Sometime between 1585 and 1592, he began a successful career in London as an actor, writer, and part-owner of a playing company called the Lord Chamberlain's Men, later known as the King's Men. At age 49 (around 1613), he appears to have retired to Stratford, where he died three years later. Few records of Shakespeare's private life survive; this has stimulated considerable speculation about such matters as his physical appearance, his sexuality, his religious beliefs, and whether the works attributed to him were written by others. Such theories are often criticised for failing to adequately note that few records survive of most commoners of the period.\n\nShakespeare produced most of his known works between 1589 and 1613. His early plays were primarily comedies and histories and are regarded as some of the best work produced in these genres. Until about 1608, he wrote mainly tragedies, among them Hamlet, Othello, King Lear, and Macbeth, all considered to be among the finest works in the English language. In the last phase of his life, he wrote tragicomedies (also known as romances) and collaborated with other playwrights.\n\nMany of Shakespeare's plays were published in editions of varying quality and accuracy in his lifetime. However, in 1623, two fellow actors and friends of Shakespeare's, John Heminges and Henry Condell, published a more definitive text known as the First Folio, a posthumous collected edition of Shakespeare's dramatic works that included all but two of his plays. The volume was prefaced with a poem by Ben Jonson, in which Jonson presciently hails Shakespeare in a now-famous quote as \"not of an age, but for all time\".\n\nThroughout the 20th and 21st centuries, Shakespeare's works have been continually adapted and rediscovered by new movements in scholarship and performance. His plays remain popular and are studied, performed, and reinterpreted through various cultural and political contexts around the world.", "roomName": "Matrix HQ", "roomAlias": "#matrix:matrix.org", @@ -19,8 +19,8 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "ganfra", - "mxid": "@ganfra:matrix.org", + "displayName": "gaelle", + "mxid": "@gawa:matrix.org", "message": "How are you?", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", @@ -37,8 +37,8 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "Giom", - "mxid": "@giom:matrix.org", + "displayName": "Matthew", + "mxid": "@matthew:matrix.org", "message": "Let's do a picnic", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", diff --git a/vector/sampledata/user_round_avatars/amandine.png b/vector/sampledata/user_round_avatars/0_amandine.png similarity index 100% rename from vector/sampledata/user_round_avatars/amandine.png rename to vector/sampledata/user_round_avatars/0_amandine.png diff --git a/vector/sampledata/user_round_avatars/benoit.png b/vector/sampledata/user_round_avatars/1_benoit.png similarity index 100% rename from vector/sampledata/user_round_avatars/benoit.png rename to vector/sampledata/user_round_avatars/1_benoit.png diff --git a/vector/sampledata/user_round_avatars/gaelle.png b/vector/sampledata/user_round_avatars/2_gaelle.png similarity index 100% rename from vector/sampledata/user_round_avatars/gaelle.png rename to vector/sampledata/user_round_avatars/2_gaelle.png diff --git a/vector/sampledata/user_round_avatars/manu.png b/vector/sampledata/user_round_avatars/3_manu.png similarity index 100% rename from vector/sampledata/user_round_avatars/manu.png rename to vector/sampledata/user_round_avatars/3_manu.png diff --git a/vector/sampledata/user_round_avatars/matthew.png b/vector/sampledata/user_round_avatars/4_matthew.png similarity index 100% rename from vector/sampledata/user_round_avatars/matthew.png rename to vector/sampledata/user_round_avatars/4_matthew.png diff --git a/vector/sampledata/user_round_avatars/nad.png b/vector/sampledata/user_round_avatars/5_nad.png similarity index 100% rename from vector/sampledata/user_round_avatars/nad.png rename to vector/sampledata/user_round_avatars/5_nad.png From e34574f658087fdb4d302096457a602dbe42510a Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 10 May 2021 22:49:11 +0200 Subject: [PATCH 6/8] Split sample step 1 --- vector/sampledata/matrix.json | 12 -------- vector/sampledata/users.json | 28 +++++++++++++++++++ vector/src/main/res/layout/activity_call.xml | 2 +- .../layout/alerter_incoming_call_layout.xml | 2 +- .../layout/bottom_sheet_invited_to_space.xml | 2 +- .../layout/bottom_sheet_space_settings.xml | 2 +- .../main/res/layout/fragment_home_drawer.xml | 4 +-- .../layout/fragment_matrix_to_user_card.xml | 4 +-- .../fragment_room_preview_no_preview.xml | 2 +- .../res/layout/fragment_space_preview.xml | 2 +- .../res/layout/fragment_user_code_show.xml | 4 +-- .../item_bottom_sheet_message_preview.xml | 2 +- .../main/res/layout/item_contact_detail.xml | 4 +-- .../layout/item_create_direct_room_user.xml | 4 +-- .../res/layout/item_display_read_receipt.xml | 2 +- .../src/main/res/layout/item_known_user.xml | 4 +-- .../res/layout/item_profile_matrix_item.xml | 4 +-- .../item_profile_matrix_item_progress.xml | 4 +-- vector/src/main/res/layout/item_room.xml | 2 +- .../main/res/layout/item_room_invitation.xml | 2 +- .../main/res/layout/item_search_result.xml | 2 +- .../res/layout/item_simple_reaction_info.xml | 2 +- .../main/res/layout/item_suggested_room.xml | 2 +- .../res/layout/item_timeline_event_base.xml | 2 +- .../item_timeline_event_call_tile_stub.xml | 2 +- vector/src/main/res/layout/item_user.xml | 4 +-- .../main/res/layout/vector_invite_view.xml | 4 +-- .../view_stub_room_member_profile_header.xml | 4 +-- 28 files changed, 65 insertions(+), 49 deletions(-) create mode 100644 vector/sampledata/users.json diff --git a/vector/sampledata/matrix.json b/vector/sampledata/matrix.json index 8339745fe1..33fe511611 100644 --- a/vector/sampledata/matrix.json +++ b/vector/sampledata/matrix.json @@ -1,8 +1,6 @@ { "data": [ { - "displayName": "amandine", - "mxid": "@amandine:matrix.org", "message": "William Shakespeare (bapt. 26 April 1564 – 23 April 1616) was an English poet, playwright and actor, widely regarded as the greatest writer in the English language and the world's greatest dramatist. He is often called England's national poet and the \"Bard of Avon\". His extant works, including collaborations, consist of approximately 39 plays, 154 sonnets, two long narrative poems, and a few other verses, some of uncertain authorship. His plays have been translated into every major living language and are performed more often than those of any other playwright.\n\nShakespeare was born and raised in Stratford-upon-Avon, Warwickshire. At the age of 18, he married Anne Hathaway, with whom he had three children: Susanna and twins Hamnet and Judith. Sometime between 1585 and 1592, he began a successful career in London as an actor, writer, and part-owner of a playing company called the Lord Chamberlain's Men, later known as the King's Men. At age 49 (around 1613), he appears to have retired to Stratford, where he died three years later. Few records of Shakespeare's private life survive; this has stimulated considerable speculation about such matters as his physical appearance, his sexuality, his religious beliefs, and whether the works attributed to him were written by others. Such theories are often criticised for failing to adequately note that few records survive of most commoners of the period.\n\nShakespeare produced most of his known works between 1589 and 1613. His early plays were primarily comedies and histories and are regarded as some of the best work produced in these genres. Until about 1608, he wrote mainly tragedies, among them Hamlet, Othello, King Lear, and Macbeth, all considered to be among the finest works in the English language. In the last phase of his life, he wrote tragicomedies (also known as romances) and collaborated with other playwrights.\n\nMany of Shakespeare's plays were published in editions of varying quality and accuracy in his lifetime. However, in 1623, two fellow actors and friends of Shakespeare's, John Heminges and Henry Condell, published a more definitive text known as the First Folio, a posthumous collected edition of Shakespeare's dramatic works that included all but two of his plays. The volume was prefaced with a poem by Ben Jonson, in which Jonson presciently hails Shakespeare in a now-famous quote as \"not of an age, but for all time\".\n\nThroughout the 20th and 21st centuries, Shakespeare's works have been continually adapted and rediscovered by new movements in scholarship and performance. His plays remain popular and are studied, performed, and reinterpreted through various cultural and political contexts around the world.", "roomName": "Matrix HQ", "roomAlias": "#matrix:matrix.org", @@ -10,8 +8,6 @@ "roomTopic": "Welcome to Matrix HQ! Here is the rest of the room topic, with a https://www.example.org url and a phone number: 0102030405 which should not be clickable." }, { - "displayName": "benoit", - "mxid": "@benoit:matrix.org", "message": "Hello!", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", @@ -19,8 +15,6 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "gaelle", - "mxid": "@gawa:matrix.org", "message": "How are you?", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", @@ -28,8 +22,6 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "Manu", - "mxid": "@manu:matrix.org", "message": "Great weather today!", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", @@ -37,8 +29,6 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "Matthew", - "mxid": "@matthew:matrix.org", "message": "Let's do a picnic", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", @@ -46,8 +36,6 @@ "roomTopic": "Room topic very loooooooong with some details" }, { - "displayName": "Nad", - "mxid": "@nadonomy:matrix.org", "message": "Yes, great idea", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", diff --git a/vector/sampledata/users.json b/vector/sampledata/users.json new file mode 100644 index 0000000000..0a49d27450 --- /dev/null +++ b/vector/sampledata/users.json @@ -0,0 +1,28 @@ +{ + "data": [ + { + "displayName": "amandine", + "id": "@amandine:matrix.org" + }, + { + "displayName": "benoit", + "id": "@benoit:matrix.org" + }, + { + "displayName": "gaelle", + "id": "@gawa:matrix.org" + }, + { + "displayName": "Manu", + "id": "@manu:matrix.org" + }, + { + "displayName": "Matthew", + "id": "@matthew:matrix.org" + }, + { + "displayName": "Nad", + "id": "@nadonomy:matrix.org" + } + ] +} diff --git a/vector/src/main/res/layout/activity_call.xml b/vector/src/main/res/layout/activity_call.xml index c9ec44df4d..c4bba45ebf 100644 --- a/vector/src/main/res/layout/activity_call.xml +++ b/vector/src/main/res/layout/activity_call.xml @@ -106,7 +106,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/otherMemberAvatar" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> diff --git a/vector/src/main/res/layout/bottom_sheet_space_settings.xml b/vector/src/main/res/layout/bottom_sheet_space_settings.xml index b9b3800ab3..8cd7e9bd70 100644 --- a/vector/src/main/res/layout/bottom_sheet_space_settings.xml +++ b/vector/src/main/res/layout/bottom_sheet_space_settings.xml @@ -43,7 +43,7 @@ app:layout_constraintStart_toEndOf="@id/spaceAvatarImageView" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="packed" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> + tools:text="@sample/users.json/data/displayName" /> diff --git a/vector/src/main/res/layout/fragment_space_preview.xml b/vector/src/main/res/layout/fragment_space_preview.xml index 364ae62b84..765b5f607c 100644 --- a/vector/src/main/res/layout/fragment_space_preview.xml +++ b/vector/src/main/res/layout/fragment_space_preview.xml @@ -63,7 +63,7 @@ app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toEndOf="@+id/spacePreviewToolbarAvatar" app:layout_constraintTop_toTopOf="parent" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> diff --git a/vector/src/main/res/layout/fragment_user_code_show.xml b/vector/src/main/res/layout/fragment_user_code_show.xml index 19350502cf..e77b51591c 100644 --- a/vector/src/main/res/layout/fragment_user_code_show.xml +++ b/vector/src/main/res/layout/fragment_user_code_show.xml @@ -109,7 +109,7 @@ android:textColor="?riotx_text_primary" android:textSize="15sp" app:layout_constraintTop_toTopOf="parent" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> diff --git a/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml b/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml index 35a6232294..2d2b33141b 100644 --- a/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml +++ b/vector/src/main/res/layout/item_bottom_sheet_message_preview.xml @@ -38,7 +38,7 @@ app:layout_constraintStart_toEndOf="@id/bottom_sheet_message_preview_avatar" app:layout_constraintTop_toTopOf="@id/bottom_sheet_message_preview_avatar" tools:fontFamily="sans-serif" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_create_direct_room_user.xml b/vector/src/main/res/layout/item_create_direct_room_user.xml index 66ee9889c3..556a344359 100644 --- a/vector/src/main/res/layout/item_create_direct_room_user.xml +++ b/vector/src/main/res/layout/item_create_direct_room_user.xml @@ -55,7 +55,7 @@ app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/createDirectRoomUserAvatarContainer" app:layout_constraintTop_toTopOf="parent" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_display_read_receipt.xml b/vector/src/main/res/layout/item_display_read_receipt.xml index 791b4bfaff..58ddf8e5ad 100644 --- a/vector/src/main/res/layout/item_display_read_receipt.xml +++ b/vector/src/main/res/layout/item_display_read_receipt.xml @@ -22,7 +22,7 @@ + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_profile_matrix_item.xml b/vector/src/main/res/layout/item_profile_matrix_item.xml index d09086418b..db7c36658a 100644 --- a/vector/src/main/res/layout/item_profile_matrix_item.xml +++ b/vector/src/main/res/layout/item_profile_matrix_item.xml @@ -51,7 +51,7 @@ app:layout_constraintStart_toEndOf="@id/matrixItemAvatar" app:layout_constraintTop_toTopOf="parent" app:layout_goneMarginEnd="80dp" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/vector_invite_view.xml b/vector/src/main/res/layout/vector_invite_view.xml index 5b0691e98b..7af3262248 100644 --- a/vector/src/main/res/layout/vector_invite_view.xml +++ b/vector/src/main/res/layout/vector_invite_view.xml @@ -30,7 +30,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/inviteAvatarView" - tools:text="@sample/matrix.json/data/displayName" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> + tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/users.json/data/id" /> Date: Mon, 10 May 2021 22:53:51 +0200 Subject: [PATCH 7/8] Split sample step 2: messages --- vector/sampledata/matrix.json | 6 ----- vector/sampledata/messages.json | 22 +++++++++++++++++++ .../layout/bottom_sheet_space_settings.xml | 2 +- vector/src/main/res/layout/item_room.xml | 2 +- .../main/res/layout/item_room_invitation.xml | 2 +- .../main/res/layout/item_search_result.xml | 2 +- .../main/res/layout/item_suggested_room.xml | 2 +- .../item_timeline_event_text_message_stub.xml | 2 +- 8 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 vector/sampledata/messages.json diff --git a/vector/sampledata/matrix.json b/vector/sampledata/matrix.json index 33fe511611..b924e5f351 100644 --- a/vector/sampledata/matrix.json +++ b/vector/sampledata/matrix.json @@ -1,42 +1,36 @@ { "data": [ { - "message": "William Shakespeare (bapt. 26 April 1564 – 23 April 1616) was an English poet, playwright and actor, widely regarded as the greatest writer in the English language and the world's greatest dramatist. He is often called England's national poet and the \"Bard of Avon\". His extant works, including collaborations, consist of approximately 39 plays, 154 sonnets, two long narrative poems, and a few other verses, some of uncertain authorship. His plays have been translated into every major living language and are performed more often than those of any other playwright.\n\nShakespeare was born and raised in Stratford-upon-Avon, Warwickshire. At the age of 18, he married Anne Hathaway, with whom he had three children: Susanna and twins Hamnet and Judith. Sometime between 1585 and 1592, he began a successful career in London as an actor, writer, and part-owner of a playing company called the Lord Chamberlain's Men, later known as the King's Men. At age 49 (around 1613), he appears to have retired to Stratford, where he died three years later. Few records of Shakespeare's private life survive; this has stimulated considerable speculation about such matters as his physical appearance, his sexuality, his religious beliefs, and whether the works attributed to him were written by others. Such theories are often criticised for failing to adequately note that few records survive of most commoners of the period.\n\nShakespeare produced most of his known works between 1589 and 1613. His early plays were primarily comedies and histories and are regarded as some of the best work produced in these genres. Until about 1608, he wrote mainly tragedies, among them Hamlet, Othello, King Lear, and Macbeth, all considered to be among the finest works in the English language. In the last phase of his life, he wrote tragicomedies (also known as romances) and collaborated with other playwrights.\n\nMany of Shakespeare's plays were published in editions of varying quality and accuracy in his lifetime. However, in 1623, two fellow actors and friends of Shakespeare's, John Heminges and Henry Condell, published a more definitive text known as the First Folio, a posthumous collected edition of Shakespeare's dramatic works that included all but two of his plays. The volume was prefaced with a poem by Ben Jonson, in which Jonson presciently hails Shakespeare in a now-famous quote as \"not of an age, but for all time\".\n\nThroughout the 20th and 21st centuries, Shakespeare's works have been continually adapted and rediscovered by new movements in scholarship and performance. His plays remain popular and are studied, performed, and reinterpreted through various cultural and political contexts around the world.", "roomName": "Matrix HQ", "roomAlias": "#matrix:matrix.org", "spaceName": "Runner's world", "roomTopic": "Welcome to Matrix HQ! Here is the rest of the room topic, with a https://www.example.org url and a phone number: 0102030405 which should not be clickable." }, { - "message": "Hello!", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", "spaceName": "Matrix Org", "roomTopic": "Room topic very loooooooong with some details" }, { - "message": "How are you?", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", "spaceName": "Rennes", "roomTopic": "Room topic very loooooooong with some details" }, { - "message": "Great weather today!", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", "spaceName": "Est London", "roomTopic": "Room topic very loooooooong with some details" }, { - "message": "Let's do a picnic", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", "spaceName": "Element HQ", "roomTopic": "Room topic very loooooooong with some details" }, { - "message": "Yes, great idea", "roomName": "Room name very loooooooong with some details", "roomAlias": "#matrix:matrix.org", "spaceName": "My Company", diff --git a/vector/sampledata/messages.json b/vector/sampledata/messages.json new file mode 100644 index 0000000000..8145277f6b --- /dev/null +++ b/vector/sampledata/messages.json @@ -0,0 +1,22 @@ +{ + "data": [ + { + "message": "William Shakespeare (bapt. 26 April 1564 – 23 April 1616) was an English poet, playwright and actor, widely regarded as the greatest writer in the English language and the world's greatest dramatist. He is often called England's national poet and the \"Bard of Avon\". His extant works, including collaborations, consist of approximately 39 plays, 154 sonnets, two long narrative poems, and a few other verses, some of uncertain authorship. His plays have been translated into every major living language and are performed more often than those of any other playwright.\n\nShakespeare was born and raised in Stratford-upon-Avon, Warwickshire. At the age of 18, he married Anne Hathaway, with whom he had three children: Susanna and twins Hamnet and Judith. Sometime between 1585 and 1592, he began a successful career in London as an actor, writer, and part-owner of a playing company called the Lord Chamberlain's Men, later known as the King's Men. At age 49 (around 1613), he appears to have retired to Stratford, where he died three years later. Few records of Shakespeare's private life survive; this has stimulated considerable speculation about such matters as his physical appearance, his sexuality, his religious beliefs, and whether the works attributed to him were written by others. Such theories are often criticised for failing to adequately note that few records survive of most commoners of the period.\n\nShakespeare produced most of his known works between 1589 and 1613. His early plays were primarily comedies and histories and are regarded as some of the best work produced in these genres. Until about 1608, he wrote mainly tragedies, among them Hamlet, Othello, King Lear, and Macbeth, all considered to be among the finest works in the English language. In the last phase of his life, he wrote tragicomedies (also known as romances) and collaborated with other playwrights.\n\nMany of Shakespeare's plays were published in editions of varying quality and accuracy in his lifetime. However, in 1623, two fellow actors and friends of Shakespeare's, John Heminges and Henry Condell, published a more definitive text known as the First Folio, a posthumous collected edition of Shakespeare's dramatic works that included all but two of his plays. The volume was prefaced with a poem by Ben Jonson, in which Jonson presciently hails Shakespeare in a now-famous quote as \"not of an age, but for all time\".\n\nThroughout the 20th and 21st centuries, Shakespeare's works have been continually adapted and rediscovered by new movements in scholarship and performance. His plays remain popular and are studied, performed, and reinterpreted through various cultural and political contexts around the world." + }, + { + "message": "Hello!" + }, + { + "message": "How are you?" + }, + { + "message": "Great weather today!" + }, + { + "message": "Let's do a picnic" + }, + { + "message": "Yes, great idea" + } + ] +} diff --git a/vector/src/main/res/layout/bottom_sheet_space_settings.xml b/vector/src/main/res/layout/bottom_sheet_space_settings.xml index 8cd7e9bd70..a7ec33a9b0 100644 --- a/vector/src/main/res/layout/bottom_sheet_space_settings.xml +++ b/vector/src/main/res/layout/bottom_sheet_space_settings.xml @@ -61,7 +61,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/spaceAvatarImageView" app:layout_constraintTop_toBottomOf="@+id/spaceNameView" - tools:text="@sample/matrix.json/data/message" + tools:text="@sample/messages.json/data/message" tools:visibility="visible" /> diff --git a/vector/src/main/res/layout/item_room.xml b/vector/src/main/res/layout/item_room.xml index e3722fda6a..4cfd2cf1bc 100644 --- a/vector/src/main/res/layout/item_room.xml +++ b/vector/src/main/res/layout/item_room.xml @@ -179,7 +179,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="@+id/roomNameView" app:layout_constraintTop_toBottomOf="@+id/roomNameView" - tools:text="@sample/matrix.json/data/message" /> + tools:text="@sample/messages.json/data/message" /> + tools:text="@sample/messages.json/data/message" /> + tools:text="@sample/messages.json/data/message" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_suggested_room.xml b/vector/src/main/res/layout/item_suggested_room.xml index f952f5be06..f1966f9c8e 100644 --- a/vector/src/main/res/layout/item_suggested_room.xml +++ b/vector/src/main/res/layout/item_suggested_room.xml @@ -70,7 +70,7 @@ app:layout_constraintEnd_toStartOf="@id/joinSuggestedRoomButton" app:layout_constraintStart_toStartOf="@+id/roomNameView" app:layout_constraintTop_toBottomOf="@+id/roomNameView" - tools:text="@sample/matrix.json/data/message" /> + tools:text="@sample/messages.json/data/message" /> + tools:text="@sample/messages.json/data/message" /> Date: Mon, 10 May 2021 23:07:08 +0200 Subject: [PATCH 8/8] Split sample step 3: rooms and spaces --- vector/sampledata/matrix.json | 40 ------------------- vector/sampledata/rooms.json | 14 +++++++ vector/sampledata/spaces.json | 28 +++++++++++++ .../layout/bottom_sheet_space_settings.xml | 4 +- .../res/layout/fragment_matrix_profile.xml | 2 +- .../fragment_matrix_to_room_space_card.xml | 7 ++-- .../main/res/layout/fragment_room_detail.xml | 4 +- .../fragment_room_preview_no_preview.xml | 4 +- .../layout/fragment_room_setting_generic.xml | 2 +- .../main/res/layout/fragment_room_uploads.xml | 2 +- .../res/layout/fragment_space_add_rooms.xml | 2 +- .../layout/item_bottom_sheet_room_preview.xml | 2 +- .../res/layout/item_expandable_textview.xml | 2 +- .../src/main/res/layout/item_public_room.xml | 6 +-- .../main/res/layout/item_room_invitation.xml | 4 +- .../res/layout/item_room_to_add_in_space.xml | 2 +- .../item_room_to_add_in_space_placeholder.xml | 22 +--------- .../main/res/layout/item_space_roomchild.xml | 4 +- .../main/res/layout/item_space_subspace.xml | 2 +- .../res/layout/item_space_top_summary.xml | 2 +- .../main/res/layout/item_suggested_room.xml | 2 +- ...meline_event_merged_room_creation_stub.xml | 2 +- .../src/main/res/layout/item_unknown_room.xml | 2 +- .../layout/view_stub_room_profile_header.xml | 4 +- 24 files changed, 74 insertions(+), 91 deletions(-) delete mode 100644 vector/sampledata/matrix.json create mode 100644 vector/sampledata/rooms.json create mode 100644 vector/sampledata/spaces.json diff --git a/vector/sampledata/matrix.json b/vector/sampledata/matrix.json deleted file mode 100644 index b924e5f351..0000000000 --- a/vector/sampledata/matrix.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "data": [ - { - "roomName": "Matrix HQ", - "roomAlias": "#matrix:matrix.org", - "spaceName": "Runner's world", - "roomTopic": "Welcome to Matrix HQ! Here is the rest of the room topic, with a https://www.example.org url and a phone number: 0102030405 which should not be clickable." - }, - { - "roomName": "Room name very loooooooong with some details", - "roomAlias": "#matrix:matrix.org", - "spaceName": "Matrix Org", - "roomTopic": "Room topic very loooooooong with some details" - }, - { - "roomName": "Room name very loooooooong with some details", - "roomAlias": "#matrix:matrix.org", - "spaceName": "Rennes", - "roomTopic": "Room topic very loooooooong with some details" - }, - { - "roomName": "Room name very loooooooong with some details", - "roomAlias": "#matrix:matrix.org", - "spaceName": "Est London", - "roomTopic": "Room topic very loooooooong with some details" - }, - { - "roomName": "Room name very loooooooong with some details", - "roomAlias": "#matrix:matrix.org", - "spaceName": "Element HQ", - "roomTopic": "Room topic very loooooooong with some details" - }, - { - "roomName": "Room name very loooooooong with some details", - "roomAlias": "#matrix:matrix.org", - "spaceName": "My Company", - "roomTopic": "Room topic very loooooooong with some details" - } - ] -} diff --git a/vector/sampledata/rooms.json b/vector/sampledata/rooms.json new file mode 100644 index 0000000000..9304aa308d --- /dev/null +++ b/vector/sampledata/rooms.json @@ -0,0 +1,14 @@ +{ + "data": [ + { + "name": "Matrix HQ", + "alias": "#matrix:matrix.org", + "topic": "Welcome to Matrix HQ! Here is the rest of the room topic, with a https://www.example.org url and a phone number: 0102030405 which should not be clickable." + }, + { + "name": "Room name very loooooooong with some details", + "alias": "#matrix:matrix.org", + "topic": "Room topic very loooooooong with some details" + } + ] +} diff --git a/vector/sampledata/spaces.json b/vector/sampledata/spaces.json new file mode 100644 index 0000000000..f58c2ca5da --- /dev/null +++ b/vector/sampledata/spaces.json @@ -0,0 +1,28 @@ +{ + "data": [ + { + "name": "Runner's world", + "topic": "Space about running around the world!" + }, + { + "name": "Matrix Org", + "topic": "Space about matrix.org!" + }, + { + "name": "Rennes", + "topic": "Venez visiter Rennes!" + }, + { + "name": "Est London", + "topic": "All about Est London!" + }, + { + "name": "Element HQ", + "topic": "All about Element!" + }, + { + "name": "My Company", + "topic": "All about My company!" + } + ] +} diff --git a/vector/src/main/res/layout/bottom_sheet_space_settings.xml b/vector/src/main/res/layout/bottom_sheet_space_settings.xml index a7ec33a9b0..5679347766 100644 --- a/vector/src/main/res/layout/bottom_sheet_space_settings.xml +++ b/vector/src/main/res/layout/bottom_sheet_space_settings.xml @@ -43,7 +43,7 @@ app:layout_constraintStart_toEndOf="@id/spaceAvatarImageView" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="packed" - tools:text="@sample/users.json/data/displayName" /> + tools:text="@sample/spaces.json/data/name" /> diff --git a/vector/src/main/res/layout/fragment_matrix_profile.xml b/vector/src/main/res/layout/fragment_matrix_profile.xml index 697541497a..398aaf2c4a 100644 --- a/vector/src/main/res/layout/fragment_matrix_profile.xml +++ b/vector/src/main/res/layout/fragment_matrix_profile.xml @@ -87,7 +87,7 @@ app:layout_constraintStart_toEndOf="@+id/matrixProfileToolbarAvatarImageView" app:layout_constraintTop_toTopOf="parent" tools:alpha="1" - tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/rooms.json/data/name" /> diff --git a/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml b/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml index 4635cabffe..efe21ddfb1 100644 --- a/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml +++ b/vector/src/main/res/layout/fragment_matrix_to_room_space_card.xml @@ -52,7 +52,7 @@ android:textSize="15sp" android:textStyle="bold" app:layout_constraintTop_toBottomOf="@+id/matrixToCardAvatar" - tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/alias" + tools:visibility="visible" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/topic" /> diff --git a/vector/src/main/res/layout/fragment_room_preview_no_preview.xml b/vector/src/main/res/layout/fragment_room_preview_no_preview.xml index d840d52f21..dc23a8f33f 100644 --- a/vector/src/main/res/layout/fragment_room_preview_no_preview.xml +++ b/vector/src/main/res/layout/fragment_room_preview_no_preview.xml @@ -93,7 +93,7 @@ android:textAppearance="@style/TextAppearance.Vector.Title" android:textSize="15sp" android:textStyle="bold" - tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/rooms.json/data/name" /> diff --git a/vector/src/main/res/layout/fragment_room_uploads.xml b/vector/src/main/res/layout/fragment_room_uploads.xml index 421059bd75..39ba60f1a7 100644 --- a/vector/src/main/res/layout/fragment_room_uploads.xml +++ b/vector/src/main/res/layout/fragment_room_uploads.xml @@ -62,7 +62,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/roomUploadsToolbarAvatarImageView" app:layout_constraintTop_toTopOf="parent" - tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/rooms.json/data/name" /> diff --git a/vector/src/main/res/layout/fragment_space_add_rooms.xml b/vector/src/main/res/layout/fragment_space_add_rooms.xml index 6619d06cca..a084fa943d 100644 --- a/vector/src/main/res/layout/fragment_space_add_rooms.xml +++ b/vector/src/main/res/layout/fragment_space_add_rooms.xml @@ -63,7 +63,7 @@ android:maxLines="1" android:textColor="?riotx_text_secondary" android:textSize="16sp" - tools:text="@sample/matrix.json/data/spaceName" /> + tools:text="@sample/spaces.json/data/name" /> diff --git a/vector/src/main/res/layout/item_bottom_sheet_room_preview.xml b/vector/src/main/res/layout/item_bottom_sheet_room_preview.xml index 384a097f18..9e98774eaf 100644 --- a/vector/src/main/res/layout/item_bottom_sheet_room_preview.xml +++ b/vector/src/main/res/layout/item_bottom_sheet_room_preview.xml @@ -42,7 +42,7 @@ app:layout_constraintStart_toEndOf="@id/bottomSheetRoomPreviewAvatar" app:layout_constraintTop_toTopOf="@id/bottomSheetRoomPreviewAvatar" tools:fontFamily="sans-serif" - tools:text="@sample/matrix.json/data/roomName" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/alias" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/rooms.json/data/name" /> - - - - - - - - - - - - - + app:layout_constraintVertical_chainStyle="packed" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_space_roomchild.xml b/vector/src/main/res/layout/item_space_roomchild.xml index 799f9730a1..536a749344 100644 --- a/vector/src/main/res/layout/item_space_roomchild.xml +++ b/vector/src/main/res/layout/item_space_roomchild.xml @@ -57,7 +57,7 @@ app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/childRoomAvatar" app:layout_constraintTop_toTopOf="parent" - tools:text="@sample/matrix.json/data/spaceName" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/spaces.json/data/name" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_space_top_summary.xml b/vector/src/main/res/layout/item_space_top_summary.xml index 27b21ece9b..fd451e7b93 100644 --- a/vector/src/main/res/layout/item_space_top_summary.xml +++ b/vector/src/main/res/layout/item_space_top_summary.xml @@ -44,6 +44,6 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/spaceSummaryMemberCountIcon" - tools:text="@sample/matrix.json/data/roomTopic" /> + tools:text="@sample/spaces.json/data/topic" /> \ No newline at end of file diff --git a/vector/src/main/res/layout/item_suggested_room.xml b/vector/src/main/res/layout/item_suggested_room.xml index f1966f9c8e..dd1c5ba01e 100644 --- a/vector/src/main/res/layout/item_suggested_room.xml +++ b/vector/src/main/res/layout/item_suggested_room.xml @@ -70,7 +70,7 @@ app:layout_constraintEnd_toStartOf="@id/joinSuggestedRoomButton" app:layout_constraintStart_toStartOf="@+id/roomNameView" app:layout_constraintTop_toBottomOf="@+id/roomNameView" - tools:text="@sample/messages.json/data/message" /> + tools:text="@sample/rooms.json/data/topic" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/name" /> + tools:text="@sample/rooms.json/data/alias" />