From 64cf03218178d9c1bc9ec42d1e3d5557c1953130 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 14 Mar 2019 17:01:23 -0700 Subject: [PATCH] Updated media send UI. --- res/drawable-hdpi/ic_add_caption.png | Bin 221 -> 0 bytes res/drawable-hdpi/ic_add_caption_36.png | Bin 0 -> 1296 bytes res/drawable-hdpi/ic_camera_filled_24.png | Bin 0 -> 591 bytes res/drawable-hdpi/ic_camera_front.png | Bin 2494 -> 0 bytes res/drawable-hdpi/ic_camera_rear.png | Bin 2023 -> 0 bytes res/drawable-hdpi/ic_caption.png | Bin 661 -> 0 bytes res/drawable-hdpi/ic_caption_28.png | Bin 0 -> 662 bytes .../ic_check_circle_filled_36.png | Bin 0 -> 1508 bytes .../ic_create_album_filled_32.png | Bin 0 -> 547 bytes .../ic_create_album_outline_32.png | Bin 0 -> 595 bytes res/drawable-hdpi/ic_marker_36.png | Bin 0 -> 1332 bytes res/drawable-hdpi/ic_plus_28.png | Bin 0 -> 761 bytes res/drawable-hdpi/ic_scribble_brush.png | Bin 982 -> 0 bytes res/drawable-hdpi/ic_scribble_delete.png | Bin 721 -> 0 bytes res/drawable-hdpi/ic_scribble_text.png | Bin 926 -> 0 bytes res/drawable-hdpi/ic_scribble_undo.png | Bin 1484 -> 0 bytes res/drawable-hdpi/ic_switch_camera_36.png | Bin 0 -> 2685 bytes res/drawable-hdpi/ic_text_36.png | Bin 0 -> 2508 bytes res/drawable-hdpi/ic_trash_outline_36.png | Bin 0 -> 1800 bytes res/drawable-hdpi/ic_undo_36.png | Bin 0 -> 2330 bytes res/drawable-hdpi/ic_x_28.png | Bin 0 -> 847 bytes res/drawable-mdpi/ic_add_caption.png | Bin 165 -> 0 bytes res/drawable-mdpi/ic_add_caption_36.png | Bin 0 -> 719 bytes res/drawable-mdpi/ic_camera_filled_24.png | Bin 0 -> 389 bytes res/drawable-mdpi/ic_camera_front.png | Bin 1379 -> 0 bytes res/drawable-mdpi/ic_camera_rear.png | Bin 1151 -> 0 bytes res/drawable-mdpi/ic_caption.png | Bin 336 -> 0 bytes res/drawable-mdpi/ic_caption_28.png | Bin 0 -> 329 bytes .../ic_check_circle_filled_36.png | Bin 0 -> 949 bytes .../ic_create_album_filled_32.png | Bin 0 -> 384 bytes .../ic_create_album_outline_32.png | Bin 0 -> 442 bytes res/drawable-mdpi/ic_marker_36.png | Bin 0 -> 830 bytes res/drawable-mdpi/ic_plus_28.png | Bin 0 -> 463 bytes res/drawable-mdpi/ic_scribble_brush.png | Bin 537 -> 0 bytes res/drawable-mdpi/ic_scribble_delete.png | Bin 399 -> 0 bytes res/drawable-mdpi/ic_scribble_text.png | Bin 503 -> 0 bytes res/drawable-mdpi/ic_scribble_undo.png | Bin 788 -> 0 bytes res/drawable-mdpi/ic_switch_camera_36.png | Bin 0 -> 1512 bytes res/drawable-mdpi/ic_text_36.png | Bin 0 -> 1423 bytes res/drawable-mdpi/ic_trash_outline_36.png | Bin 0 -> 993 bytes res/drawable-mdpi/ic_undo_36.png | Bin 0 -> 1357 bytes res/drawable-mdpi/ic_x_28.png | Bin 0 -> 442 bytes .../media_camera_button_background.xml | 16 ++ .../mediarail_button_background.xml | 19 +++ res/drawable-xhdpi/ic_add_caption.png | Bin 198 -> 0 bytes res/drawable-xhdpi/ic_add_caption_36.png | Bin 0 -> 1422 bytes res/drawable-xhdpi/ic_camera_filled_24.png | Bin 0 -> 608 bytes res/drawable-xhdpi/ic_camera_front.png | Bin 3522 -> 0 bytes res/drawable-xhdpi/ic_camera_rear.png | Bin 2871 -> 0 bytes res/drawable-xhdpi/ic_caption.png | Bin 725 -> 0 bytes res/drawable-xhdpi/ic_caption_28.png | Bin 0 -> 682 bytes .../ic_check_circle_filled_36.png | Bin 0 -> 2455 bytes .../ic_create_album_filled_32.png | Bin 0 -> 661 bytes .../ic_create_album_outline_32.png | Bin 0 -> 758 bytes res/drawable-xhdpi/ic_marker_36.png | Bin 0 -> 1882 bytes res/drawable-xhdpi/ic_plus_28.png | Bin 0 -> 1020 bytes res/drawable-xhdpi/ic_scribble_brush.png | Bin 1261 -> 0 bytes res/drawable-xhdpi/ic_scribble_delete.png | Bin 906 -> 0 bytes res/drawable-xhdpi/ic_scribble_text.png | Bin 982 -> 0 bytes res/drawable-xhdpi/ic_scribble_undo.png | Bin 2150 -> 0 bytes res/drawable-xhdpi/ic_switch_camera_36.png | Bin 0 -> 3936 bytes res/drawable-xhdpi/ic_text_36.png | Bin 0 -> 3582 bytes res/drawable-xhdpi/ic_trash_outline_36.png | Bin 0 -> 2145 bytes res/drawable-xhdpi/ic_undo_36.png | Bin 0 -> 3365 bytes res/drawable-xhdpi/ic_x_28.png | Bin 0 -> 1361 bytes res/drawable-xxhdpi/ic_add_caption.png | Bin 231 -> 0 bytes res/drawable-xxhdpi/ic_add_caption_36.png | Bin 0 -> 2801 bytes res/drawable-xxhdpi/ic_camera_filled_24.png | Bin 0 -> 1074 bytes res/drawable-xxhdpi/ic_camera_front.png | Bin 6316 -> 0 bytes res/drawable-xxhdpi/ic_camera_rear.png | Bin 5248 -> 0 bytes res/drawable-xxhdpi/ic_caption.png | Bin 1196 -> 0 bytes res/drawable-xxhdpi/ic_caption_28.png | Bin 0 -> 1346 bytes .../ic_check_circle_filled_36.png | Bin 0 -> 5046 bytes .../ic_create_album_filled_32.png | Bin 0 -> 1038 bytes .../ic_create_album_outline_32.png | Bin 0 -> 1139 bytes res/drawable-xxhdpi/ic_marker_36.png | Bin 0 -> 3360 bytes res/drawable-xxhdpi/ic_plus_28.png | Bin 0 -> 1687 bytes res/drawable-xxhdpi/ic_scribble_brush.png | Bin 2190 -> 0 bytes res/drawable-xxhdpi/ic_scribble_delete.png | Bin 1523 -> 0 bytes res/drawable-xxhdpi/ic_scribble_text.png | Bin 1794 -> 0 bytes res/drawable-xxhdpi/ic_scribble_undo.png | Bin 3820 -> 0 bytes res/drawable-xxhdpi/ic_switch_camera_36.png | Bin 0 -> 7038 bytes res/drawable-xxhdpi/ic_text_36.png | Bin 0 -> 6266 bytes res/drawable-xxhdpi/ic_trash_outline_36.png | Bin 0 -> 3861 bytes res/drawable-xxhdpi/ic_undo_36.png | Bin 0 -> 6136 bytes res/drawable-xxhdpi/ic_x_28.png | Bin 0 -> 2235 bytes res/drawable-xxxhdpi/ic_add_caption.png | Bin 265 -> 0 bytes res/drawable-xxxhdpi/ic_add_caption_36.png | Bin 0 -> 3724 bytes res/drawable-xxxhdpi/ic_camera_filled_24.png | Bin 0 -> 1393 bytes res/drawable-xxxhdpi/ic_camera_front.png | Bin 9616 -> 0 bytes res/drawable-xxxhdpi/ic_camera_rear.png | Bin 7714 -> 0 bytes res/drawable-xxxhdpi/ic_caption.png | Bin 1764 -> 0 bytes res/drawable-xxxhdpi/ic_caption_28.png | Bin 0 -> 1852 bytes .../ic_check_circle_filled_36.png | Bin 0 -> 7994 bytes .../ic_create_album_filled_32.png | Bin 0 -> 1366 bytes .../ic_create_album_outline_32.png | Bin 0 -> 1544 bytes res/drawable-xxxhdpi/ic_marker_36.png | Bin 0 -> 5176 bytes res/drawable-xxxhdpi/ic_scribble_brush.png | Bin 3395 -> 0 bytes res/drawable-xxxhdpi/ic_scribble_delete.png | Bin 2305 -> 0 bytes res/drawable-xxxhdpi/ic_scribble_text.png | Bin 2432 -> 0 bytes res/drawable-xxxhdpi/ic_scribble_undo.png | Bin 5892 -> 0 bytes res/drawable-xxxhdpi/ic_switch_camera_36.png | Bin 0 -> 10649 bytes res/drawable-xxxhdpi/ic_text_36.png | Bin 0 -> 9036 bytes res/drawable-xxxhdpi/ic_trash_outline_36.png | Bin 0 -> 5086 bytes res/drawable-xxxhdpi/ic_undo_36.png | Bin 0 -> 8989 bytes res/drawable-xxxhdpi/ic_x_28.png | Bin 0 -> 3692 bytes res/drawable/compose_background_camera.xml | 5 +- .../media_camera_button_background.xml | 4 + res/drawable/mediapicker_item_border_dark.xml | 2 + ...nd.xml => mediarail_button_background.xml} | 3 +- res/drawable/mediarail_media_outline.xml | 8 + res/layout/camera_controls_landscape.xml | 2 +- res/layout/camera_controls_portrait.xml | 2 +- res/layout/media_preview_album_rail_item.xml | 36 ----- res/layout/mediarail_button_item.xml | 16 ++ res/layout/mediarail_media_item.xml | 55 +++++++ res/layout/mediasend_activity.xml | 16 ++ res/layout/mediasend_fragment.xml | 51 ++----- res/layout/scribble_hud.xml | 141 ++++++++++-------- res/layout/thumbnail_view.xml | 2 +- res/menu/mediapicker_default.xml | 2 +- res/menu/mediapicker_multiselect.xml | 11 +- res/values/ids.xml | 1 + res/values/strings.xml | 9 +- .../components/AttachmentTypeSelector.java | 6 +- .../components/RecentPhotoViewRail.java | 5 +- .../conversation/ConversationActivity.java | 5 +- .../database/loaders/RecentPhotosLoader.java | 4 +- .../mediapreview/MediaRailAdapter.java | 112 ++++++++++++-- .../Camera1Controller.java | 37 ++--- .../Camera1Fragment.java | 37 +++-- .../FlipTransformation.java | 2 +- .../mediasend/MediaPickerFolderFragment.java | 1 + .../mediasend/MediaPickerItemFragment.java | 28 ++-- .../mediasend/MediaSendActivity.java | 120 +++++++++++---- .../mediasend/MediaSendFragment.java | 60 +++++--- .../mediasend/MediaSendViewModel.java | 88 ++++++++--- .../{camera => mediasend}/OrderEnforcer.java | 43 ++++-- .../securesms/scribbles/ScribbleHud.java | 36 ++--- .../scribbles/widget/MotionView.java | 1 + .../widget/VerticalSlideColorPicker.java | 11 +- .../securesms/camera/OrderEnforcerTest.java | 1 + 142 files changed, 651 insertions(+), 347 deletions(-) delete mode 100644 res/drawable-hdpi/ic_add_caption.png create mode 100644 res/drawable-hdpi/ic_add_caption_36.png create mode 100644 res/drawable-hdpi/ic_camera_filled_24.png delete mode 100644 res/drawable-hdpi/ic_camera_front.png delete mode 100644 res/drawable-hdpi/ic_camera_rear.png delete mode 100644 res/drawable-hdpi/ic_caption.png create mode 100644 res/drawable-hdpi/ic_caption_28.png create mode 100644 res/drawable-hdpi/ic_check_circle_filled_36.png create mode 100644 res/drawable-hdpi/ic_create_album_filled_32.png create mode 100644 res/drawable-hdpi/ic_create_album_outline_32.png create mode 100644 res/drawable-hdpi/ic_marker_36.png create mode 100644 res/drawable-hdpi/ic_plus_28.png delete mode 100644 res/drawable-hdpi/ic_scribble_brush.png delete mode 100644 res/drawable-hdpi/ic_scribble_delete.png delete mode 100644 res/drawable-hdpi/ic_scribble_text.png delete mode 100644 res/drawable-hdpi/ic_scribble_undo.png create mode 100644 res/drawable-hdpi/ic_switch_camera_36.png create mode 100644 res/drawable-hdpi/ic_text_36.png create mode 100644 res/drawable-hdpi/ic_trash_outline_36.png create mode 100644 res/drawable-hdpi/ic_undo_36.png create mode 100644 res/drawable-hdpi/ic_x_28.png delete mode 100644 res/drawable-mdpi/ic_add_caption.png create mode 100644 res/drawable-mdpi/ic_add_caption_36.png create mode 100644 res/drawable-mdpi/ic_camera_filled_24.png delete mode 100644 res/drawable-mdpi/ic_camera_front.png delete mode 100644 res/drawable-mdpi/ic_camera_rear.png delete mode 100644 res/drawable-mdpi/ic_caption.png create mode 100644 res/drawable-mdpi/ic_caption_28.png create mode 100644 res/drawable-mdpi/ic_check_circle_filled_36.png create mode 100644 res/drawable-mdpi/ic_create_album_filled_32.png create mode 100644 res/drawable-mdpi/ic_create_album_outline_32.png create mode 100644 res/drawable-mdpi/ic_marker_36.png create mode 100644 res/drawable-mdpi/ic_plus_28.png delete mode 100644 res/drawable-mdpi/ic_scribble_brush.png delete mode 100644 res/drawable-mdpi/ic_scribble_delete.png delete mode 100644 res/drawable-mdpi/ic_scribble_text.png delete mode 100644 res/drawable-mdpi/ic_scribble_undo.png create mode 100644 res/drawable-mdpi/ic_switch_camera_36.png create mode 100644 res/drawable-mdpi/ic_text_36.png create mode 100644 res/drawable-mdpi/ic_trash_outline_36.png create mode 100644 res/drawable-mdpi/ic_undo_36.png create mode 100644 res/drawable-mdpi/ic_x_28.png create mode 100644 res/drawable-v21/media_camera_button_background.xml create mode 100644 res/drawable-v21/mediarail_button_background.xml delete mode 100644 res/drawable-xhdpi/ic_add_caption.png create mode 100644 res/drawable-xhdpi/ic_add_caption_36.png create mode 100644 res/drawable-xhdpi/ic_camera_filled_24.png delete mode 100644 res/drawable-xhdpi/ic_camera_front.png delete mode 100644 res/drawable-xhdpi/ic_camera_rear.png delete mode 100644 res/drawable-xhdpi/ic_caption.png create mode 100644 res/drawable-xhdpi/ic_caption_28.png create mode 100644 res/drawable-xhdpi/ic_check_circle_filled_36.png create mode 100644 res/drawable-xhdpi/ic_create_album_filled_32.png create mode 100644 res/drawable-xhdpi/ic_create_album_outline_32.png create mode 100644 res/drawable-xhdpi/ic_marker_36.png create mode 100644 res/drawable-xhdpi/ic_plus_28.png delete mode 100644 res/drawable-xhdpi/ic_scribble_brush.png delete mode 100644 res/drawable-xhdpi/ic_scribble_delete.png delete mode 100644 res/drawable-xhdpi/ic_scribble_text.png delete mode 100644 res/drawable-xhdpi/ic_scribble_undo.png create mode 100644 res/drawable-xhdpi/ic_switch_camera_36.png create mode 100644 res/drawable-xhdpi/ic_text_36.png create mode 100644 res/drawable-xhdpi/ic_trash_outline_36.png create mode 100644 res/drawable-xhdpi/ic_undo_36.png create mode 100644 res/drawable-xhdpi/ic_x_28.png delete mode 100644 res/drawable-xxhdpi/ic_add_caption.png create mode 100644 res/drawable-xxhdpi/ic_add_caption_36.png create mode 100644 res/drawable-xxhdpi/ic_camera_filled_24.png delete mode 100644 res/drawable-xxhdpi/ic_camera_front.png delete mode 100644 res/drawable-xxhdpi/ic_camera_rear.png delete mode 100644 res/drawable-xxhdpi/ic_caption.png create mode 100644 res/drawable-xxhdpi/ic_caption_28.png create mode 100644 res/drawable-xxhdpi/ic_check_circle_filled_36.png create mode 100644 res/drawable-xxhdpi/ic_create_album_filled_32.png create mode 100644 res/drawable-xxhdpi/ic_create_album_outline_32.png create mode 100644 res/drawable-xxhdpi/ic_marker_36.png create mode 100644 res/drawable-xxhdpi/ic_plus_28.png delete mode 100644 res/drawable-xxhdpi/ic_scribble_brush.png delete mode 100644 res/drawable-xxhdpi/ic_scribble_delete.png delete mode 100644 res/drawable-xxhdpi/ic_scribble_text.png delete mode 100644 res/drawable-xxhdpi/ic_scribble_undo.png create mode 100644 res/drawable-xxhdpi/ic_switch_camera_36.png create mode 100644 res/drawable-xxhdpi/ic_text_36.png create mode 100644 res/drawable-xxhdpi/ic_trash_outline_36.png create mode 100644 res/drawable-xxhdpi/ic_undo_36.png create mode 100644 res/drawable-xxhdpi/ic_x_28.png delete mode 100644 res/drawable-xxxhdpi/ic_add_caption.png create mode 100644 res/drawable-xxxhdpi/ic_add_caption_36.png create mode 100644 res/drawable-xxxhdpi/ic_camera_filled_24.png delete mode 100644 res/drawable-xxxhdpi/ic_camera_front.png delete mode 100644 res/drawable-xxxhdpi/ic_camera_rear.png delete mode 100644 res/drawable-xxxhdpi/ic_caption.png create mode 100644 res/drawable-xxxhdpi/ic_caption_28.png create mode 100644 res/drawable-xxxhdpi/ic_check_circle_filled_36.png create mode 100644 res/drawable-xxxhdpi/ic_create_album_filled_32.png create mode 100644 res/drawable-xxxhdpi/ic_create_album_outline_32.png create mode 100644 res/drawable-xxxhdpi/ic_marker_36.png delete mode 100644 res/drawable-xxxhdpi/ic_scribble_brush.png delete mode 100644 res/drawable-xxxhdpi/ic_scribble_delete.png delete mode 100644 res/drawable-xxxhdpi/ic_scribble_text.png delete mode 100644 res/drawable-xxxhdpi/ic_scribble_undo.png create mode 100644 res/drawable-xxxhdpi/ic_switch_camera_36.png create mode 100644 res/drawable-xxxhdpi/ic_text_36.png create mode 100644 res/drawable-xxxhdpi/ic_trash_outline_36.png create mode 100644 res/drawable-xxxhdpi/ic_undo_36.png create mode 100644 res/drawable-xxxhdpi/ic_x_28.png create mode 100644 res/drawable/media_camera_button_background.xml rename res/drawable/{media_rail_item_background.xml => mediarail_button_background.xml} (60%) create mode 100644 res/drawable/mediarail_media_outline.xml delete mode 100644 res/layout/media_preview_album_rail_item.xml create mode 100644 res/layout/mediarail_button_item.xml create mode 100644 res/layout/mediarail_media_item.xml rename src/org/thoughtcrime/securesms/{camera => mediasend}/Camera1Controller.java (88%) rename src/org/thoughtcrime/securesms/{camera => mediasend}/Camera1Fragment.java (91%) rename src/org/thoughtcrime/securesms/{camera => mediasend}/FlipTransformation.java (95%) rename src/org/thoughtcrime/securesms/{camera => mediasend}/OrderEnforcer.java (62%) diff --git a/res/drawable-hdpi/ic_add_caption.png b/res/drawable-hdpi/ic_add_caption.png deleted file mode 100644 index 92cdffc7daaeff1bd0b7c3206f040d143537ea42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&(|3p^r= z85jg+gD_)B=NxaKV6CT%V@Sl|w^zLR8WaSWFI=n8x0JfqGrLz>+(V#wV!!8oKCu!d zR|glDC-)`v&z#xCI{D1o^(U+3KLjrEx}|tuLwy2IdK>ct54-e8Yr9h)mL4zG{2KeY zI?9dT;ID&tyy&y1Gv!`Y=13HAk M)78&qol`;+03I+;K>z>% diff --git a/res/drawable-hdpi/ic_add_caption_36.png b/res/drawable-hdpi/ic_add_caption_36.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa8cfb0f29f34ffa409816e95467e582e22e315 GIT binary patch literal 1296 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 diff --git a/res/drawable-hdpi/ic_caption_28.png b/res/drawable-hdpi/ic_caption_28.png new file mode 100644 index 0000000000000000000000000000000000000000..04931524f83a51e5ac1b84560baa9160545091ec GIT binary patch literal 662 zcmV;H0%`q;P)Px%P)S5VR9Fe^mO)PIFc5|*O@WlB*9CjTrq|*mEICjQ!VM}RF2JJIqop(@{9o`` z#d4}Zn&?S*r0Lj>lll64ocQDOr3oLl(Dh=ul!ODFtA-3DgyW-U%F_@s{095 zHQbK}Ez9z8|3Y8w!C-K$TpKy6daF|^ED3)@4~=NDMW*OGh#4u@Xq}Rc^41R~CZO$AL4q zvFe77eo)U=6JXo%Ue$2v;V>{$*ZN%R$_$iBT@M>By{=V~7t7`Hp(u)Mx7(feq3Ccpe9y8BCGjuy2~?;k8;I{b_4&s| z`r$kc9n}EiOGJJCbCLeR*AuWP4Iq(zAD}>?CV)ixUfH^(xAz$Fr;xU5za-T2>dfZv zM?W_PYRli|m`5@IQ73wA^8^hWAt>rG*7leO w32b$M#_hG!^!_w2DUcLM3M2)R0{^iBAHSBwhOz`M`v3p{07*qoM6N<$f^+^lApigX literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_check_circle_filled_36.png b/res/drawable-hdpi/ic_check_circle_filled_36.png new file mode 100644 index 0000000000000000000000000000000000000000..e00b6b5674a616aa5c555f29abaf4c38e2a67765 GIT binary patch literal 1508 zcmVPx)o=HSORA>e5n$J%iRTRfjs#ShO?NeeGw9&Fb)0mjX=)zcRf!K{9VJUINo&^4b zZY5R}HDXhKiG&0QA&?Lup$UmBWMgH+LRUpYq6YH73e2P551Eq;!<+YJ=FOwzg_E4T znLGEM^Znj)@45HRo3gSqIqQK_(F0Ev0R=WqG5>UckBnP>pkLE~s?m#+B4$J&ftE|p zxxZFsz90c9)RFGHzgCtANpmLKv4r+sBG2glyhoqaHDwT`9%6*{biFJ6-=mayi9#}# z#3e>Ml&ApwIcbHoN?O_3+4*KmOUw0|nwrPlZ2U1fIl0)~-My+u+tM^uq>rRVGLZ<%US6T+A@scTg7lK~YFAg+Co3x}6I)wb ze;z~>+Rzpo*m7-R8z19Cfd$yaHa_s>`owplXDNY!<8bhO2pM|oKURKOQLg`v(zPPg#|Qa1dq z;9z%mHywbXXvO$+$q_lGf(^@9%ou`XBqr}=hQvum%HK=)c84W%4oqN+l}v~h>GmR% z_$20(pN#(=3~oXpBZCc$k%XQg+$4*7GL+xRlez~Bm|SdNj1)DtK$X%2W&- zEbcnT#sG|94J8(>lxkmP!Hf%{Sna?BHYpfGM~!jIzOR-oP7*tcqzQt_-G0@&SVPS< zvds(9diHNgg9>5KSz229S@m*m(ZB{q7b}=^iVedW)w=cs(!0~w*Y}NlxApY&3@9?0 zppF0=7^Pr6HXQvSgcy_YJV%e}>grc@eNvJc8XEely}f-}4%6l3<(%6B1#Dnc1$ISX z&Y2ylz~Wb@;czdgw~A2i3=R%{A-|2%W)b{aK5`C4Fn|%PQZVPtjyz<`^2XZQ+WjIB z$Y#<=-IU+P(b3UfRmw{WLtq4}i#aDT&OI#3Z)uhPEgOo2%ZwC}Y8)FIBT|9$%I_PD zV0AHrJy3Y~vh?lE&CPYcp)B{IGFX;&6dfToK0f}f%0iREfG|D;tBW}=u~$^_+TPyY ze>4sfG8UOjb=$~fsuybbxb}{anwXgQPUVqEVF!$0m4Z1mu^ksg)*p!V_V(VD!4~N) zCci3%A$Nq-)YR1XSsjEZ6fs`>geGP~@nHztPJe&@monZYy{T+=Cl5IAN9( z1XhVU6fJo?2()%|yRb@^~Oyp^}F;-7iLP^Yl6 zJ+{D-;h4lh)6x5h`#SCZk`rN!hgw2o9W-q?a_latR|7{xOyb0B6>W3eu&*Kd%s z)L&9BOd&?p$dD}9_KN$j7;`<5CP}{H7N5hYv958dE}1_iAcim`OYUzZh%qF+65EyNIu97k{xN=f{=4lxskCE1c4HS64|{2YQP#1Yz|5F~;@AF#Zh=L44C zi}e9ZTw>yKD6}VnY{85q8Pt?H32~lN58>6dBR!R$90AZP7D2#!i5elwtP>A(4LKv| z{dS5no}&ecIV;GBud$Id+ZHKbwL@Z*8Igj?_#K?xpY^~g=z+)C29D9^xBdA50000< KMNUMnLSTZ4OVio_ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_create_album_filled_32.png b/res/drawable-hdpi/ic_create_album_filled_32.png new file mode 100644 index 0000000000000000000000000000000000000000..fc6159d9cec584ef18d634479c2eba4961868476 GIT binary patch literal 547 zcmV+;0^I$HP)yrhYFx2ztMZAOf(l@xKw5N+eSN zdjM&mI5YqyB6`-ll1xb|E{8J7n%)B>GXM&}E>PCHxB|!~^@hoOWyz2xS&-Z>Eafd= zdu@)f<8lo?wFIA=Yl-QBCB}s^&q{m+a$Dv}W+cl60>4MI9*@of$9CgZ=3@lkP_bin zdK>ULnKB3PvFN*e%MQSKj6iA1uZY1neA;@US3pEm(>QkYhP{`-6Oyi7;DJrRk%Nc` zfXiA1g7K09N$jAe3akp7KovWvsRFCweW(K6*W-ttYo#d*bdRwd!1us29@-8Hz;RHw z)=hnN%C2j4`%U#15D`ss@XjRr1PT!;NuB^?9d%L%0qrf|LEnlsF=d9CSGKDk#G62D zUQ$5E4$24HETjTFCpYta8eG84`xneR-3@(VN7FS1a@4!TPmfi=Y;9+;gBvZ-l4zLy zUv?zQS>TSJ*pUOc+7^ti0%rifkp+&ETC?6>uf}aIPv$&J3b_2CUq!O$i^=Jj)h2?l l$F4wq?5YCZe`Dh%_yZxrnM-8Et#$wa002ovPDHLkV1m@+>pB1c literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_create_album_outline_32.png b/res/drawable-hdpi/ic_create_album_outline_32.png new file mode 100644 index 0000000000000000000000000000000000000000..7f5da89160eb8f001aca93b53929d1d8262f5b64 GIT binary patch literal 595 zcmV-Z0<8UsP)gl^Cg7$GCL8*~J^0iEFbQM*y7Ar8hSq}+RXIJP6*$=DDHSh3=NL-|Z1 znFA;R0J>+6 z#$`0o1SqAdzA=(kfF7DR21~nzRslDMyA;sa218SP3E(<~v}nJ<@jr9~>=CO&jCiAy z38=4pTE^hh>%VUg>;Qb3_RAckec=>fGGHZsGH?=kYJv=@7x0wKwW;a8Q%U$NpY@C_s=q7#Zebv6J1002ovPDHLkV1nqR{g(g$ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_marker_36.png b/res/drawable-hdpi/ic_marker_36.png new file mode 100644 index 0000000000000000000000000000000000000000..dde1357bcb29747c95c151e5baf4c96a47c9cde9 GIT binary patch literal 1332 zcmV-41Px(?ny*JRA>e5np;R5R~X0BYuc`^HmgliXlk*T;n8q}uM) dseMtrfL76}ctNdHijXIXR`Jp*QG&OsyRN(a|HnD*x`xcA zQ08Qr5B|>CnKLur?|kPn=Nu0lFw7_cqXdi+FiOB(0?)XUQm4HAbZL3(eS=p1|LZ#a zpq^DF-Xj2>Q?K(p&uyz>TI4~}ZO^-tx}^lr3-I7YRRnZG1YnxiD4HGGfHolqMB4|) zlF-u#MIR1A0gxp-J3A&LBjdf%(NWvN!oo{9XHH2;IbKmw@kv@*+PQ#$fPaRDhSqRi zGiu1AixG-7#snRKPW1NnmN}hHhYPl{vND^Llw{4%&;P<^v#s(R&EartR904|A^#id zy?O@+Zn(`GDjHC?cU*V>1>8fs-EMQA*-0%eEluE2??6G249!U)^M*Rv*VlJTI6pBl zasN>;;<|d=4h{~E#nWDeMB7syuGgQ(LZMy#fi`rty1M!oFOWSymzS5P0T2mE5wXWY zjg5^B2L=XS%FN6x(TLb~RaMnBK)ngEed^lA2t@}(M-lB={Rm|?n=fQ#Wqq}^wY9k? zJbQm^*VotIz;hU_LlB1t4hOm!U(T-kH7M#)P&qj{g<4Q`b#+C!KN>m=y$rFiSZKN! zU(5#1_7FZeI9MivAR^@p6e3lO`%glIdIi!I3h!5{3J2g&j6WX%%1N;C@$uhT{d|FH zXlVEv_Y;caofJ^;LjhB&;mF9ybwW)}PW}d{^FBa18yg#M;u+FG5sX!ljr>q?aq$PU zv$MZq3`)w)%`MPqQ-t~k_r*X`MGF2X#*Twv98BMa&gSLieW?Z2)YSAX@=6OOx_S0s zEcMvJ!onOMph`WU#8{n(63$>X zX?KN|6G(6C>FN3DX@Fv+SOvLuaSUJT7rj9|e`CQ$dMI%0PVYHcJeHiCe9mIAypK(T zKRsbY8c;tYpVZY)K#3V}IM&z;*4NkP0e3krF7EQ;;^MRb;&EVLp!#Wm5|c%xvq(=* zPvLF{0ajO67ZMW_uf)g4e~iVM!L_xuzW~iO3a>BVrk=;OccCaK4C2_vB{J!{bojJu>@dtwcx`QMfdKM6&dkiT;`&<0XhW49NABEn*M8s5J*tW literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_plus_28.png b/res/drawable-hdpi/ic_plus_28.png new file mode 100644 index 0000000000000000000000000000000000000000..b23db3489e10073987aac7ef746bf2a07cbf563e GIT binary patch literal 761 zcmVPx%vq?ljR9Fe^m|c$AFcgJJff;D3YD8Di7t}p;7u^7F-2m%g1AT*~RP7!rUfK;5 z^(FiaFzNkLA1kDpK!|6gs=3mUZ|v*q<6|c_bULm5rwT-Y=1m?UpE9)vAzxqH@73;6 z-T{(b1NoHmU_Lk+Alt}D-qaxZ!f@twewm#ggk)%< z zJJ)Gf)!Eu0#7*nouyy6ht*eYEbupI;&g;!)b8|c%QSDJfJ&29R<97B{#=JRCT{#Y4N zW&$95jwD$Wv&+BT&W9l2lXIewJ(rncRQi}AQ8g$~rRvK{6s=N=Hu6-(l;u6CV~~Hs zTB4zssa3R9G=KtWuh;XJ2Doo*n1w z=xj_@$Di_FQ<8%T^NS!h@RuXDF(d|#Pn}NYUS}bQGBQNDbaN!@Smp)6Qz&400000NkvXXu0mjf+Tv@- literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_scribble_brush.png b/res/drawable-hdpi/ic_scribble_brush.png deleted file mode 100644 index 6c31c106a33995fcfc05633a93596474a0b3d999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)Px&kV!;AR9Fe^m`i9=K@^5-VqT_sX^M{oo1hl4iN%G`h@iMqQJ38nB)cw)U3TfR z3kkT=60&IN+HET#CSp=31WKeUDM*tvD#73*B%1pFF(cD7O4`f~C?5E8XYS0M`R z=H8ouf&ccGdEii=c=eda0GXg2s0P)c@6aym2M}SbCX;DsVPWCk4s3FA@>#W7eUI~> zp*>K$2o+Zd!CWr)oG>($myJf_DB2tl`}D;G%*FNf^>~v+`XLm&b`~TSNb{8v zFk_uy1lQu?;sd}qWgs0Ys*NxdG_pP&S)=VK5lR z0K+)a!ZFP|WdQ$inFzDGy86m&Hs1iqY3K;V8&PUqdnS{~q!G+FG5a})@neLPdT75e zw*YV+ItDSrc)hY1>IH^Nbr_;|lmHzR#tndfAI8y5Hnjp+#Ed4M;aZy=4#ye!*~CBYr5SuyJhkrwpwSK?>RQ4u1DFZiEBG#BhV0PD($do7PEcCGaA}xDgU|_xPi5{M z+{}g{KNN~aqw_KpcVKLKn#2rY94?nDkW40@mP(~J^?Lm)kBLNL-fp*FMtcytCZN{V z)?T)DV1g?RU@p@jV1oI4J}2TrK5lJoy|&qGSJ00yS>tnabJG@!2x}| zZO_18U^qztieC;g#DQQi#xJ91=x%Q)6uMI=6yD0q)2WO%z7+a1sI8E)CpN}v8iAa6 zA&=mDsnQ8RK3A*NsuL3vVO+z2=8X_YnGuEqI%j5P?p7+5ck<*N%8gho_5}SeLCh+~ z5ywzw0*Ki)91I3;r&6h9dZ8VrTrPi@ot=G%e&Y~>p4V^_RR+X?gc!t(2j2B@zu)hf znwkpve7;k9yR07*qoM6N<$ Eg5QPx%i%CR5R9Fe^S3ye~K@>Jgsav-~E>>ymsgR4{!FutMs|5THIRr|7Nq;~u=_Nvb zMd&qm3D{e}Kq(SYl!a!aX}g<#U%F2=voo1Z)Pt}OK6dB5dEb2VW}^F6Rx*2L704~9 zm-F+$8sGvi0hMC{-*3PNMnDMAm&#N!Nur-9M4$*7$8Nb?e%EX^KTReRHw;6GO(*2@ z`7oEu`Sp7JYp>V)2`7aG)8Kz`d?zS!A)&93@D|ts_JDohpj0Xy_51zr5Hr^}hjW<| z<&uM38s#GeUk$er1Th^K3lby{tF^E^`J?`#_ zI$@bH{v3Qj-Wi~+4msrr_^z6i+ff4#7z>whC#Xz<;t8fICdg7a;#~1H?o&;IWP%)> zj34^sdT~(+KAWIK!c#jkLADBK70N1PtAH(@-Jz^PwhGwd&+-mw|0~;eYKU98Y!xCw zfZpq`VS&`{h(r1@W1dYA2}Xm#;D?bRWgy~UCreJF*#!MTrq^gRzKq9Xk}YM-B?po{ zfSg8~_p!tnKkC`XZ&j<+-CC`7SS%LbsO__foo%(}d6%tL>s!0sKE*tC8&W0heX$1C diff --git a/res/drawable-hdpi/ic_scribble_text.png b/res/drawable-hdpi/ic_scribble_text.png deleted file mode 100644 index 21e335c99c9192dba2c2c929aad49771b02c05bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmV;P17ZA$P)Px&SV=@dR9Fe^ma%RVK@f&x`|KoEY(Z#{8zLo0NOVYXn}QnU2@nP14X9G&33vyj zRFqWdBc;MLE@(m`j1)wHY)}k#VjG+PJKdc3oD1BAlcGo&X|y}D|IYrqJF|Clb2oBx z0{?dcxtZzMv%VQfDsv(Pa{-jhY z4e4YhK|Jy)v5?3n!{g)Q5BvN3Z+gAn;&?pHE1mp%r?1`4Z)|L=FE1}wZ9=EhIoaFW zYiQxKd_F(MpUdSY^vmUPpLlYe89qsCiN;BBT`WctT9q-5mZY`A!^2mrtE(&O`*L)2 z)LL6xdnx0qlu9zZRoM^ueo7$~_XMyB^ZQk3CxkJQQldR6W=&*bgfL)B4lx;^3B>T7avkQR4QzHl+S=NBu(`SUtl#f1 z*i}0ix)BMk^>lZ4_x1Mn_B#!p0x&`>#KN?ZQ;^Mda(aG_sEw0ityX(juh*Z(4gSs7 zXf)nyyeajs)d(>svU?nXnBQ9SyRD}}Sa2Ol``vE0EG#_y6miQwX^dE$drh%`gw8Ao zadM+-wfZaJnh{u~QX!#d()PG+7WL5K3TLs>R+jbPkLr@lkESQnv zgw8EwAZN_*&QSDg9~rnR!_VxiT0CyuYfH$_i3>iiaru%KA0AfH6JmkE1-~D>A&k3{ z79Y+{Qe_0ER8N}C=3BkC_lLuwS1cAs`qkj2<{yf2Bb64fsZ;U4uv0U(2ZkSYp7+~Q zJ|k>|SD2rx?^637K_)F;Q>K!X5IC+EB9Ozjldyj!Y$KEguW3_BN{AU?O)Y|vphb)j zeZ#tI#Nok);(|kGOeYD>NHIMvK4!@q*EKnTKLWj^S-dHlegFUf07*qoM6N<$f}%aQ APXGV_ diff --git a/res/drawable-hdpi/ic_scribble_undo.png b/res/drawable-hdpi/ic_scribble_undo.png deleted file mode 100644 index 693cde60d203014ce298ade762afadcaaf9b5412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1484 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 AGynhq literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_x_28.png b/res/drawable-hdpi/ic_x_28.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f4911569b92fb2705697931cbda941af50ef87 GIT binary patch literal 847 zcmV-V1F-ywP)Px&2}wjjR9Fe^n8|JvK@f(+680b^a3b=_c6{Ul55N;}K?n(iIB~OO3(E&fwtV3k z{R&8AF|p)LB;o&BRcJKhI37dDI7~^EX;)WQeN){%nVyY}T=EL!75Kj@aAU#k(s$F; z{Z91zETU?r7Gk;HveCpmHKm;pcT9B1K;LcYJ<~h70`8z{rWObExc3!-xa9Ja}H#QhmdjBR2PTkS0=xfb!Ld%kd|I|}smOfnvi zztw8B*RmC{OFb|E7YROopvj1Rs* zGB!3Fe+;P{K^*q?6k2sW@u1V`e3U1!Po)n`X_x5}+`u4@=FGxHn^9qwmpH6fDFDo7 zvmd=)?~}q+q|Zz%*yuCJL8SUDC2st$LMmR6C~TNgs^uWM9_#mKdA>wxV*?T&d}WU= zkxPLLr1}$w-LtAW(6C;ww@|?i4f5Eky{GZMjxQB53hSGNby%_L1u(705o(Y_t1?Rh zU*Bxp@IMg}0n5f=O}?Ot4hSS|Z1kBAzKmH3k}0^h;?-mtGduM_G7CVmF*3QC;*jBC z&ZEb7w{4s&eLO`Wd01!ifggt~W$|CAL-OJf-k`GhQj&n=)y!Y>^qkDhYaY9MEnb}Y zFR~U#5vsYf4u`t{x(>(XO;z-38*;T;!Z93_ed- zqkMV+iYqcR{i&;eg2BG5kPjsuGln9>o7$D{TM1bNN*_BPb-ye7NR}Ya4S5Cf3S9FF Z`~rTT;+#LsANK$N002ovPDHLkV1kRlgDqx^gm3`Dfx`ckz@vq z$QSQ^>gsEHibOI*3BR?ooW*@tJ!Df diff --git a/res/drawable-mdpi/ic_add_caption_36.png b/res/drawable-mdpi/ic_add_caption_36.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f08d5de49ffcccaba8cc574940f5769e24e0d6 GIT binary patch literal 719 zcmV;=0xPx%iAh93R9Fe^l|PQtKorLFhj_igAT0t3nkWrQS}qW7L6@EzP|GOCzZ{B?K&3ofYrL$_r>#5gxEJmwnt3I}X-nVO9s82DkZB5M!l?kUV;Dr1!Vh5~&^MMx=x&lE zU#-J2+iJD?MDbU`RzgS@kH_QpVHlpqag1U&ZuNToDhL7;g2?)~Sjf#02zWw}w(ht- z--totLI~5Ad@|-PNT0lEq^&z{Chd3_g*AR{=Q(pAf&ZEeK6yDrG8ake?5=+*1`4nk zsslDh-xAU5zYS#`E2#_Hd_MoE821Hxb@+OJL|oxs`dv-Fxe6J{izGFPDun%h|E-p~ z6o`c?!Duvk)9G|xs;XM*p9|}%())(Fgpl)hx7&TKmgGJphwPD2JuFHr6!)lDwHSBY z&dPNO5tQBi5x5`rA;cWOt^q_?l-LmRqbRcLK+KZE&-ydpn02&$0v(#v1S5fe36wF$ zwLu;c>%n5Nuq4PM3>9;4YBQR76i({NWb#gNsLnIq_o)i`LXb7r<|<^QKP0JZwOZnN zUNoD{z9=fkkSK{iD{uVOYUK$h?RNWFtJQis7z{o%o6TjT(YQSJO-8kuGr?A2 zb`Im$Zfd^Spj1Fn%Pw@TW3q%$2C~t%z^+2u{EB{ObIa*;`Y9zvCGOnlKKD#fGRz}B znqY>*Mk z1V*l2k6xUgKt;lml`7A9j@_5EqN>=_x?R~@5{SqsBAW5hEr`uplyd-+g;adXtzS5< z55N(?dxfmUjpKNefaJd=j(th8s7OQtfCtyVTl)YobLt+zql<{*RrRn|klMlOR`TF_ z3kG7}pTSd&c6J^`GlrV}*}l20VJ@y@NJOlt{Ndjl{=chL)gCl?tdSX)%QQ-0{- jPp<3TKREyVuL8gq8`zkYbiv^_00000NkvXXu0mjf!55`( literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_camera_front.png b/res/drawable-mdpi/ic_camera_front.png deleted file mode 100644 index dcad59568cac0a30c5b02423d8b0dec1c9405c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmV-p1)TbcP)Px)9Z5t%RA>e5n%_&LWfaG?bz?P~%v~$&$F#5*5j(dLb=gfL(WN*330`S8{Rdw8 zXB2D~LFEXUD40=TA&O95NI?mah`O`0>o&XF_p>_(9$(*g=6Qd*!W=j}zs_^c`9A0Q z^*%E_JzeUKz*9W}y(zq-?=#|l@#R)tNoMp=n*I~t6_bA?E{p*8?99x}2ix1*KOT!7 zWlTp$N5|;K2DZd$f)Q(AFw}?PMx${jV_av{VWS1IuPBfJd|_*A>*q7x|c20QCsKpjG#n_HTggq`1!ONvmY0&N1+uQr0%7@~#n*sWVgz|gS-?GI< zMq4aO0uTdXBe|#gf5hx~X$ajfhbRcM86tMNDk;FzTAq~dDXEJegf+&fyChlGTPBnx zKq3dYAV8)Sqi^S>vK`O2w6g#kk10{ut+Pk^c)dp>lAmqfShl5#ai!rl#J%BMQp5Ip2Kso1M&4Uk3nK+Su4w3xcz9#QEl{-wRlt zQxt&x<#PF*C{J2#SJaMdE|fRGONv&c^J)VW5sQ>bi#kt$_}1Lr-Tf`fNwxj1w&1QC zC0T($eP-M4bRdwbK_Ja=j9iQ5^$#egJQYf=(qZhv_{q06DI3gFV+>KyF z#2)G=LB8b*A-$zyE74ek!M{jBvy>0?j^c~9Y8CFym{w_lsLn<)QM z*K_;f8*hYnmG$-YUwLQob=X%9o#<}!cH;#k$yJR$2GV_NaX)A=j?9($`T5Vr$H(WC z=h?z{9r5wYM{v8h8#U)gIL}lik~}0mFXksN9+r$>RQ?7LTU=cHO8M(fo5@6_=t3vD zv4JgY7D^a2pj^O%jALb+lFQ4>U#iSAA(0NsMwJa%q2LS@qkpvxzofRC29R`RW#v{& z-W{Ayda!|vfmJqN!nv!i<8ks1NF4UogRHoaNaEP5aXp@nG?N}7M zgS0b>sb1rn&8DrnIC_G+bS$88gmLcmU{rj|3kwThtN(Q|Pl#{$_QR$a+p#FgoF?jQ z-%J^tjG6`LKJ|YWf%~>vt$wQdzr|d=_zzkqJ)E7qm(quG(f2HsXfncaj)3RH!L!dj z*M`;pwneB`t9_<VmE8{TUb^J=nk&vPlA>Zt(~sFb>*U3QLJj8Gx;6>4GyIK6=oN zE$gG~(?K|PZFP0^3#B*27C9U(jPf*QQ;_>A|AJ!8<@O^>)QIH?5ZyMlxID8tkQPdL l0tASwzi@Dcj^ue6`yZiD8MHz)e!Bnw002ovPDHLkV1gcgoJRlv diff --git a/res/drawable-mdpi/ic_camera_rear.png b/res/drawable-mdpi/ic_camera_rear.png deleted file mode 100644 index b124675c98eaefcf995989757d69c5eed3ee59fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 zcmV-_1c3XAP)Px(IY~r8RA>e5n$1g8Q5eRZX(q}{Ei(cw6M|^bUc`kcBsfChLO1>eZEe#((IN-} z7eb4|S_CyJqM#r~fwWMB+DMC9>-aI1nf3f+4oowSopbdZBJK+h=ggh+zR&w{&OMiN zZ&g(+aR&bB3?z==9lA;3w2&_J)f}7b$)&u<@dTxI6qCEAz(Fg{7sXw{V6Ekac%S zQ)tsuJY{C#f>VIoNhrIkP{DLw`lQn;Gzu5#cXxN+QDwF&sFhuoPKyAycX0}E zWMt%_JZciE1@4A`$~BLUjy^7nq{0P_j})NuoEDLj%*@P8N+BnF7ueUpHz7AaKR>0` zt3+9YP7bBh>0K#+;>~)06W4m&aWWQRu=fh~^z_`4Uk4>J-PzgM6~SlkDo$%qchFpa ze}9|2Vhxf|P(3&}*v8XJg(X*ZSvrx{V3gY~0XEBnPin1%K&Gaq9xW^^WRuBcqP@Mn zPnEr^+kdT<0S!td5?9rH7JdrW5+p!tZw?t4H9+rc@DQJa{1pcnB+VX4;tG09ZV=OP z1%ss7BS~CAkI4;UI<8=lGi)(f0k zb39*ckN&Cg@$vhaOy+_58-ndR;)4U;XXJ%-fi=iW8?FQIg7ZulDoJo>1zs@|tid_; zuTin->FJm1w-)_p##Cytg-vXmFF1;mr_25YLK7&*`K7?I7BeMhXJ=pNH&cyDmyWIU znSYy_97%RZ-B+d%5P8JV(p=nLLySr=FoQs{(yRp+~l zTv`>|-;Q-rdnX^{p~JptyO(NcG{JGU06qmN-TR97we$M_hN;lR#Kdd;zAmu#&?hlA zcHn@Eu~7;lH8+6-;GkJc2enkEg#ZiFvN$+n!^RG_;W9ev{u_d07xXR6Gqu+QQ#l+B zCO*l`6y$l84}Vy5JYNQRmK4vv_zV!+W@-@>H;16X5uwijOYH{_4hQ~w`3(;GUNblY RrL+J5002ovPDHLkV1fs&6;S{H diff --git a/res/drawable-mdpi/ic_caption.png b/res/drawable-mdpi/ic_caption.png deleted file mode 100644 index bc2a88f74752fc0adc1562ed36e1361adfb1ac51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)Px$3Q0skR7ef&Qe6vzFcjUI1(F0oM9)3+2m1g2MPx$14%?dR7ef&R6!1cFc73xP0(IE`g6a=(HD4W)TpJ-kV0ChkqQSj-DFtWZFbo0 zutkwAci`JQAiNLc`vQ>8`!Vm>=vRxAHDH|Qx>)kzjAR>N2b2Jbrx=MYzzH}5Tn`Ah z*4iTjbD0ogk6c$^K**9!RaFPAb!m)Y#UGoLvQ|p5LJ~FYWHSGrNU#Q!^L`9l$wrbJ zpq=M^281Nwy{(*|gOJtTfv(EFXegE}8Z_a({e@_#LgE253XIgveV*y!Q$$1M4JJv1 zG}!7BCQq9FBnh%d7Cs?MA3bSai6X)gZ23QT>ZIWZ4kk&EJ+kl#+i>a(?F7*#$Ub-A bw>$6zz@KkyDk&%#00000NkvXXu0mjfABu=A literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_check_circle_filled_36.png b/res/drawable-mdpi/ic_check_circle_filled_36.png new file mode 100644 index 0000000000000000000000000000000000000000..0063fcdf6e5fb83812ebad38e4e94491eba12981 GIT binary patch literal 949 zcmV;m14{gfP)Px&Z%IT!R9Fe^SWRnFK@_c@X`2dZT$I{H11>6VbY2N)wSbnvgutu`}t*dy{lt3?++RIJ`IW?%Z>7=gz!& z85%mZ?io1K{ju^X#}Mbl^{mCKiM9bW#Fh8j=0p&Qi3`9mFe1P<#nC9D4paqxi#A0P z$C{2H`cQ}qxCD4Yq0p_lxw(MP=es#NI_e!88yhzaV`zVWzkG0T@MC*>`(vR{$Sy7} zet>@k_yzm{WcF~|n^DL`zzfVoqtVCZa``LBwT!+T!?7X;V=-n=#(|ug$%Tc52c=T! zior$Q%*&(W|-PZ252-IHAl={oEb}q zVy4KUQ^WsOjF&0yM`o=07*k9i>r$>x+^UUJj%)5Xr=rKP1=kH^E6&<`_^iIwH$ ztUv>&XE^-3owi#1*tx~C!Is{PGg2J~YCY4G>6wg~-sH1P> z1jubOc3!X7>($nXqnl+7$T3M`$qTJ2atU8hXe1&Z~VMN~`7#>Pg}!rQTV+?44Qb(3O{DSsl7cq&B6 zzCbpcecO>;@nCm%w`)=J@5DY7 zTPHQCKyjrHv*iN#DLsx2ZPxGi&reTJ-*CI#mjMs@`6*oizVGbpe9GtZIebdLM|T;} z{*=}cL@pXd5!~ikUp(m%Y|9hhiTv3BzBc2JASgm+&+H)oP@p)Tqub8XX2;X}UNZ0( Xort_B^A@bT00000NkvXXu0mjfSkA%T literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_create_album_filled_32.png b/res/drawable-mdpi/ic_create_album_filled_32.png new file mode 100644 index 0000000000000000000000000000000000000000..db1838faca515c9a9b662e0f0771346395fa332a GIT binary patch literal 384 zcmV-`0e}99P)R!m@}Xnoad&S6!H3NxX%&!7`5wD zz5p|8C6zBBD{z=(8f8-F*N|G(yEB2EC;Iyd#Nw+No92Si6Yu$NQ zm-8&k!$#5Y+=fS4U~i0aG6RyjkT0O|Ga#t~{>-e15hm$vV@U}@X)SDS%56`}a4!Px zpBCWHfvcIFX4*KXoSc3JDjQ$VtD(>bpf~U6%tUlQa9t_rIJ>}c=;1!s69z=oJiFQy e;=1B5TkrsVQ>8ZD7C-U;0000Crik{6ORazdy*6LFq7;_ zs@Pf*SiA@DVTPw0_n-i5&HXokPDJL^os;B9vdL6&=cw4H8d-zJj60G;W+ zoJ6D}*#S5@GA>Ja9W8*(VmJ)j!Q9)Of98b3_)u=_Ej-x-L}aQ#;B~D*Al9wD>N<9Thz!LE;8GoZ90GF^ zdXZ#j$=yQWJ)pn=z!!9$FTz!3H345%NA@vAavzVAh7MFs0%rhQlDjH$I7jB>o{Roej-W&+Sep0`Np k39raz!*TbYlqag-2hw8ZihKfDP)Px%_(?=TR9Fe^ms@DkQ5?tZ=9ERXEW@yp5i)9Yeek7+`68hZj6qMm`<&2v3Mz=6 zvMGcRHIs0Qw!DlDr@1jipA0JY;6NDkI#bz;Zp};I-{1ck|Ji?3=y7}Sz}IvApY!p1 zE}WxKbVJvH)*Lv{+UNiD^}(iAY|J{!YfW_uR@q$Mjy!=Vp&p3RRp<~zWfaPywuGGc z(@Za|Yb8wst4$`;xnwfw@Or)XkT-ffp1Z57tNv6f^;E0X8c@~?@nS&NjX*F*&1UoE zd_MoJE{5ghFEeorexLKI8K%zzhuy4d!yW@3mTOYjJTgE(KvgnM@`L zgp1G-DM~x-5~c|-hN-D3zec0EGrxovO6iZ2g5o;p<;u>VSEJZ>~Un5SR5s zM~6C_%|0g>x7+<<7ia2$K!6tVRS682V~09bt*oq!`u+Y#1SB&}1T)?V7>psT0X1TS z&*ytA2NMhi-=UtnGZ>?>eh{C50}pA+*tTYIC=~LEFeeeyn&C1{=yw}N3kOE!V8Y?> z{(+g9nRyTBYtY_1Gdnvgg`typ@1|*PZq6@pX3t?J_6WMpKZQmK^KVaMWFEcUU}&Zw+b>jj-o zce7L~{bV2%E1%qLa$DG70~P8mzbs}Ft@N95Dh4u7A{W}ZvU#=aVH)44cHfJpOkPhl>h($07*qo IM6N<$g2E<_82|tP literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_plus_28.png b/res/drawable-mdpi/ic_plus_28.png new file mode 100644 index 0000000000000000000000000000000000000000..20028b9af5d39954f24b289e30787df0d1b7a1d7 GIT binary patch literal 463 zcmV;=0WkiFP)Px$iAh93R7ef&mQ7BCKoEryFlJ0dGcHKHjaTttUd3a00b{~K5^*sZ1;+O=-Ovm_ zfhwXvbWtUlt_9DRpy!wX_UFh;Wo-NA3J zF|5&KJPsGePx$(@8`@R7efgl|4_wP!xty5e#54env1(Fv!McLi`5~t}Lvq#yDw+i8~=A%p@?l z3jPJc$IvKo;G=)Sf&@&8;`@?b(m_mHSUAa>+uo1o+X>tuKQt(=w5XWuXpK$u<^?E9( z`;hHZ%!O;3HqPa8cYsTF9sCPVr_+xBpFnQNa)`{pPXYEo%qB|?RvYdv6bd)SRAjdB zLiL#24hzCKjiX;tlvhH9EedD;@}m6E4zwGIM53Ker%MM5!(*{npjN9r;s(I3JWvE2Vhx*LbR1i=3C=eZM;Y23XlnM_6{Nn)XzXBq~6^g+`lnQ&(+mAdG5yB)D>W7}*tWz0E(Y!xs% z@Sv7I8KL5N2umaqmzcwo*>amCPx$Nl8ROR7ef&l}%2=Fc5_s{=|X>ziYOf1P&DC7`;Vu5{?5ZNlOI+N_k)LL>VV0 zs#qa9(v$7+do%Vl9Zx2I-LjDju)imq2nP}OL+fYZQ&>lP$)yE672`s)3LR)*U*oEAbXO$&E&? z&OQPs(%OuZ0)CGNVIeq+6F`0!UR0)g#~fMcP}f0AjMm~3v9S^ysb&8>L4(#=oWKId zekV#SOk*)NG;=02zjyBvjMi{hqJLbXRns){(fbF2-Uhh6Ho^ALSHxd^S(fEg!d`bo z)HQ-vRW+4wDY!NPZ>SC9I}*+UjuSk&HvwNYJ_Wo5pN4NsCE#YXavqR9V diff --git a/res/drawable-mdpi/ic_scribble_text.png b/res/drawable-mdpi/ic_scribble_text.png deleted file mode 100644 index e1162292920562d58c477995098a2712c413af9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 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 P00000NkvXXu0mjf2u$eF literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_undo_36.png b/res/drawable-mdpi/ic_undo_36.png new file mode 100644 index 0000000000000000000000000000000000000000..5e76ac033394d20e2300e5bcce6a7fd21fc819a0 GIT binary patch literal 1357 zcmV-T1+w~yP)Px)2T4RhR9Fe^S8GV*RTOt;8?{z*ba&F3YJET{X@Sko5Ir_9*j@39TM?8Z>Qd@} zl(gZiXWsvQ7~aGTJc*-`Nk*Gnu_*CA#}~h_#9_))EQ^&_cO1}=bmzTekl$7*hL_~xgwta=KKll12oVp!!X~0=z)l#p`p85TU-73R$fZf@?Uwzjq}3kwU=5)u+rN~JP6Cnx7-V`Jl|)6>&!CX;C$qPB&Fh2E^JtT&G-{b`WG%iM~)xN9O>*wKF6OQl$@ObpDVi&{biHffd4-bFGBZFrSySux)`uqFu zPfblVR#jEKf^qKjQAFct7%xDSTCKjmy}kWAJ(Zc6`8s%^0N3!CI9cA+)%6t(I!o>C z?YA(_cyLG5LvKap=H}i$I5^Pb77n2QJm55*T%9F%7mk38gNOJXAeBn3;o;#XcxkSu zr$-MK^Nu?@HL9bdLz|kKdbh5wF0-JZ;714=0h>DoVw{S&i>CnQ9RV8W?G@(n$-=_I zREWtxmY0_Y(Pt`gb?g{+P9k9KTjw($&7~|aLF~xL$hWw;`zn>{W%Q3dZ!bnKxFeBa z?OS&;XU8ear^M9R**PGQNP^1B%C4jDQwlh%+}A!gFN=(fd<~bxh8$OoK2v~$QyeA|#rh{~8@`8u=a@iviBo{y_SJg#eN zYvbs%ilknzHpt1`nS5+)>~qx5Df|Yghzq$Q%JP^PBMOusZ?pVBv8FF6DY*e2i@I|; z2t1cWrNKo-Mc455?6P#Iudn|Eyl8+5X)Kk}IL;;bO`a&wV)OI!-(!KsYO|@S>0^vt z0lf7zME+iYf{~S#l^H1NbyVtM2^$O2AXdI%2}{qM7{f}F8=>(&5qHcZQl_V;zk`B( zn8g~4{Mp&rpIcj7OIhT{$H!lj%jL=0+1a-m8X7)By(EhKBRmzq78e)agbp4zjd6F} znBtnKfQtAKzJT)e&f?Px$bV)=(R7ef&mEB6iKoEuNFI2Q3v{$)ollwl2w?3XXLO}$38GMEi5|X!3>-l7- ztR~F{)L5YdhuzH1oHIL{WJjZe{r3)>v~1v5zBA!mV7_tC5VT+}0blJ@j!BxPHyUTc zh0s=*+@FjXVrMRQqB&ea8!O>6qX1k zYGMg%Zf925u5L7yJdY8^Mp#wVqZ7T>2oijVxq{ld;8BLBCb}iA>-tG)OTZj4uMpdP zn7Jdu7hNNeW!W=uVr%94t?r=ezl10)T$+#x<8y1o1g-a56lD6rfI(a8i+#L}zxmRb z*dU(;Vtl-VeE5U^+6Mo5|H<_ + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable-v21/mediarail_button_background.xml b/res/drawable-v21/mediarail_button_background.xml new file mode 100644 index 0000000000..035512fbff --- /dev/null +++ b/res/drawable-v21/mediarail_button_background.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/res/drawable-xhdpi/ic_add_caption.png b/res/drawable-xhdpi/ic_add_caption.png deleted file mode 100644 index 0bf6f3552f48d6648a81048288a12a269a09c8d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCwj^(N7l!{JxM1({$v_d#0*}aI z1_m)z5N7lYQuzQBO!IVc49U3n_KG7{g8>hVgZ97wr#~)Y=Z*?6SbI(;dZI70wJ!t1 zf%vJv6qJ;#uP7#HK7Cbpj*r9UvM=}5+|AE_)Nt#ro&MtP2WbO`ZP%k;tjT@%FZ~B^ oiMH9=_igtZ7&l2WFf`a`>&%mp+QATaA7~?kr>mdKI;Vst0Hc~i@c;k- diff --git a/res/drawable-xhdpi/ic_add_caption_36.png b/res/drawable-xhdpi/ic_add_caption_36.png new file mode 100644 index 0000000000000000000000000000000000000000..7d6a2c322f293401d1575c223e6d7353a0e7faf9 GIT binary patch literal 1422 zcmV;91#$X`P)Px)NJ&INRCodHnM-ohKoEv8FNa5kqKX|0pkR?xu*^D3R%~(r?!-Ab2P+nA!j7V# zY%ovLpRM0+%cGGLTXE!cS9Rv0ndzQSJuS((b}b|b1c4wB1cE>i2m(PM2n2y35Cnoi z5C{T6AP5A3AkdV+pk^S~HO7~!*G#{3m#5|tiuh9X`4#u~rmL5$fGfh@-yjLX zKlA^u(_%XdU~13GCV+0)$lFet1F${{VE&l?a{9a2hyWJNd65Ie2tY9Aj_G~VyQaVb zS|1|_7{K{%Ix;1iP@p9x2M7QhCtw^*r_&F~6?)n^7!018>%am|<;_+;u`x*zq#VfP z#2$3AC-z?nhdtB*;#_7!kVSebL=JmP<{s@SM-O;VCgwteZC0c%a_j*hba z51UDyk~#bG6eEh*SEb}4h-=b)eh=b^N!LK-BFLXjomEOfTU)Gy4*8%BsC`~jT8H^s z%lECVn*$^el;k5tkrF%oT?&qKLsF{Eb!mULb`wCmdXpwMp#H6woFO& zKKBmNF8T${n(ZYQ89K*==)^wmURZe%U-Q@{0%mrtB>zlIIWEdSKA!-I2*Ninw22_* zo?CK&SQJNb3_}WA=HOJ90s!R?J;eYfK(g&q0Fb=U##be7f30yn2S|5Gj_HnK5K)-V zTig39yTIV4_>yb7jz#%^PvyM`jvq(8m6R9tlf5IlbCftG$NczB>#`>Zl-NUb%|`=1 z;J;VKN_@ZeskIrSHGQAvE=o;YbhwH@P~sTJ3hg3-aT226iN}rS`0B0*H4D&a;#`IJs@XSvH}ZL#Yj5Pxh5t=))JDw1=kr9OH%d z&!PiRtevt!>OfipVv?M|K$pJ<;T#)aL;AhgJIqZ=`2Zk*;Tx|3UeqR%fX({Ape`Fk z6Uw!u5V})sJ`}%6f3tOYLIY0GYSpDEpDcS; zYsx>lqqsU_3$5XB$jw2q-<1#S$tQhlu1g&t!aN&->q~Clb9{VEUcoN*yYhi!B^y>v z3wNhVfTuIw^>5NZDCZ#Zgc2x6ou^Sb56Zt;4ze`x*2c`lj?inXa7_9CS5*$`)o;?| z0F=#;d&+qs^)?S6qD{HVstWXpS_gMc-Fi<7jRRl)~MM@0mSmvV7 zhP4ve!j3>u`u>y;_^dN}Q`JZQhcTl)kQ& zQ$EQ5R1^_aL>+J_nV(wQ_t}tDk%86TWh*;*Ijr-VfTawvajCzqK9$O6eoSp$$E9}Q zB^@Ae92-D*p-n%car0J-zxx14a7gZ6^yK3Dl?4P4k~uKQHC|}bpM6UC390%vpG2wk zyYAxzkVi?aI{dAK_CbOfglhBfi c*dqe}0eNU5$(2sVnE(I)07*qoM6N<$g49lpv;Y7A literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_camera_filled_24.png b/res/drawable-xhdpi/ic_camera_filled_24.png new file mode 100644 index 0000000000000000000000000000000000000000..f91cf25d89bba64ad5b8ab18ca083163e0c4b2f6 GIT binary patch literal 608 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 diff --git a/res/drawable-xhdpi/ic_camera_rear.png b/res/drawable-xhdpi/ic_camera_rear.png deleted file mode 100644 index 5e64fdbbee3f1e1ba7a29d1c5df0547143ae16ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2871 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 LSgTUg>Dhk(NrQFH diff --git a/res/drawable-xhdpi/ic_caption.png b/res/drawable-xhdpi/ic_caption.png deleted file mode 100644 index 48d0d69c55088e30ea1e0ace511ee5c74873a77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px%k4Z#9RA>e5mQ8NkFc5|1pSmd03P^$;p{p(fr1#(E3Oz%c#`!7Q#CG1tY6yy= z-N>-REM|Zwk|T&JPfRLI7@mt}Ca3>%J3nJ$K`n~HrjXrNSo9{hu<-ue!`63E` zIz%>kdT=6$YU7Nz(}5G*(ySTeH#ZSgJ8eW^VD?V_R{**7d+>OD2b|#66Hs~wcxi5w zbKlgS2@9dtiNNKr@Kd-E822m}fWj2K@r-GE$~8W=84u%NW7=pX0Ytl9E|*uU)v5ui zNCEMwSLi4M8Zev90@}9ys%?J>I|V>3d z#59@D=T*rYDHCC1wQ!85kf)H{eCSladg>%ZLl*&^J*b6vbl}eg;0skq0;~$Xmv3-% zOx)A#rKAPBjQfwmb%)Va2*tKxPr3a28tdH)kRqzvM6fqN0KX7?2M~ZST7ClD3{^;# z=PJ%RLPx1_sbvuYxssUxNCSjeFys7O05?dNlQ`pe9ex`5NZA**w3CT|xMAlBSejT{ zTJ%sph&%}v*=_5Z2y1)u@)LkK6UohE8~^qQAhLs(Gua$IxkX+UIu+}Cr z9&I_fe9VF+-{_5!2TDXszT^?_dIUTI9s!SlN5CWSHY4y1NFB%mXOzm&00000NkvXX Hu0mjfT82DD diff --git a/res/drawable-xhdpi/ic_caption_28.png b/res/drawable-xhdpi/ic_caption_28.png new file mode 100644 index 0000000000000000000000000000000000000000..eeba8d5ca486e91191919b87a1296a7d79ff2424 GIT binary patch literal 682 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 VIBTQ<&FTOE002ovPDHLkV1kKYtV;j@ literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_create_album_filled_32.png b/res/drawable-xhdpi/ic_create_album_filled_32.png new file mode 100644 index 0000000000000000000000000000000000000000..142ba5ccffbf4e448faff16f6d8df10bfdd81d88 GIT binary patch literal 661 zcmV;G0&4wPxiFSx!SZl1mncmeRx(f&q6g(K7fz!7y;0DvbU zU*^pY%>3PT=AHh8nZKm3fF9zrgN^Za%qLENDedI|QP}|<1LjWOTF-p22-GKlvwI<; z#I_#*{6l`3&cW9)_8RcqV8z7AeAZ>s&DuA>B((GPH-9X01=%-PbxEij5y3V&l@rT+1!p2 zQ5h}3M8?LdvENz1Z=%_K7El4C4Uk3!kTyUX6`-f@ByF6u0F|_HOVIabCa{lpXK~&y=I29*e7l00000NkvXXu0mjfFiRk2 literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_create_album_outline_32.png b/res/drawable-xhdpi/ic_create_album_outline_32.png new file mode 100644 index 0000000000000000000000000000000000000000..901e33cc207e709fc193e62760112e195b884172 GIT binary patch literal 758 zcmVJ{uiBBH^n8$7n zdy)Xs1^@ubvk|e+4<~>mNdRdBq)7ru8z4;*K-vIl9$tW_@GjhVZfr`k?DH9=luy4w zhR@vxEV^je>cY=s+|v3;G1V?jfgQ&9<!aBK5y zJpO|rEv3c!)R`XZ0&9jL9#vSFM7>G?hX_Z)D}#LXY4FDCAWh@rJP_~(n2bT@6~o&5 o64FPx+6iGxuRCodHn|(}HRUF6djUHEe7cFA+8y#EVR5 z7=@LAEu!~mg(GUrApgL6G+ z`+Cp4_niBj--qA%opbLwPMfBaCZGvu0-As(pb2OKnt&$Yg}_x_uBmW|?G|kpN4DD~ zHC~jF?>pUPSWYf0RhyWVD^I*LHP2+DuSOHEfy6aWqj_J5))0+8=+t-JUo2% zi4!LXYdXYxLC}og;NV#W1qDk|Q&X2MT(~f>p`qb4uJc&}43Eku8bq%lm>Zy5pm~rj zBO@cGzrX)am&@fG8yh=SQ&Urf>&u~Mlai9w_4W1rg?r~xPft(ds#U9&;{Kh`42aL< zvz1MraBhVqq0nPlSy}5wM@LVcv)-LKaNt07LPEmZBO@cHJ@4_nySw{m)V~j!1<~V_ z1>_UX#*G_a_XbA*86O`X6?t#R{QUgY0CPJ;k5nbhpsDARPdJ{QGdw(eW@u<=&>IL} z*Xrx*-@;F^n=w`?2gnqh=;-LJQBhH!o<;Hn#PfPtS=nm`O-8+W&`l7h z2Fd_pLpix);Pg3K(Q`0_Gls;)#>Q@D4D#$k-p&EXUQtnzi+W+uZ4iHlzsEn!luv9V zgC$*_!|y!kf}vc312(aFCgJ4anGZo?4y2s-T#v@n?eB(c+1c4i@=$)6a5m$ai=ew8 z{sw=Ge-LH7hpx^cmvfT^IXO9T{}UX?jvYJR!!sX-l!SwJ8-GPk`T1ToHzXt^d~k5^ zZxKf>!*d*!m6h+~nM%V!`;AeA@qn%$Qe0ddC*aVF5RkKR-E7QpR8>`dfO^Wqfeq&X z86H$vSQte>c=;SyzkYot?yof&kR8?4)mz+f=HjSa%t4zcBo6QFV*GqDCm|SQz?Ao=f0QD>hM|cn4jqZn*rlh2#ar6?w`XWaM z;B2)r9Pw%~A4Wcb&!caefwOz}?vJh*IB98VDJI}J_w3p8v4-Qle>rPwYYAsDBt|RC z1Z2jX3Ej%9=KxNj8xG&wIM2~=+>Yd|tE(&0aC~&Def##waAs=HIS91TZ?vw#2oFEkvPh?EDMFEtzqh@8bngRe9knTV7JoUb(;35c8p zoNulaIFFm0A-fJ9JXq`l4nK(~o7i}+N^nh!dv`*iOM&w(>WQKJX5_`|gVJ!s2QRKO zaei_S6rP@*o^0Z++||_7^d0J14i0QGmTbhD)*PHK;@%yTaK5)P9J)Wfhg~8RyC#-n zm&HGF(48!Q=+L1O)O!R9aX-Tn-3qoC-;wz-oZphU8o?FO2TMvyvL^!~-)nAe-iA6; z9uB*Q*+j2l>|tGg+u>iG0ebq;qesu;c+u3_+FBYB5y4sVzt9;y|UkvgDZmC407<(9)7Z(*3 zWqAS-=h)>wh*yVqP>z#70_75q42Ip+a*5rGUOOIGgAOAHzKK^->VT_{Z z5Dx3oV=M^7b$fzj9KqBlFbGS(tB)N! zHjtT_`NzP(zzDAMRe>UyF~|-n4+l2*9Tym+DMAurTpPx&wn;=mRA>e5n#*ofF${)hrgJGpRgtGra3tphl#e(Nx!E3;y^aWTTb=QhT z5ePw)EHupG_0}oC;2q|536YE=LZK+lX{oS&b+zi~pR&HJ#yHVb8Q?9qk{PN!2cxgyueDs5R~ z$mu*jgX8&p9*%?SWR5c_J5$@IoB)Xy|M1RoxeRl;4mkCjnuo%qdE5uDWa&Po+V0yl z{`;W-HV(9|g95Pb%5`O2$zWG9Q8$i~!MZEgm2oA5UCBh&La_);fSpPC&7gzH!#56Z?tt*eay}&~+}`>StJ$svbak6_758 zuRtk)1OmsEIAx74$6@e46am~fyS>F?5$1Az&)VsOrp8qOVjI5-@H&uu83>b_fk>H) zD{*SKxV(|=CJ8{s0OVjcn}vGN^#dQgYmy3oTYzK=FnSf(_%aZ-jSUbHn858@_5GFt zl^QNCd1Sm!a?aR_WD7vY$H%V@4-cPXe|dTN`RwfM<9Ixt4~N4=zu&(Z30(#t+3-B-TH8-HX@PfuU#408TXPEOvL|8K@W zjhlXC{yKZ+b44kDtb_n!v@rf<+~jAX#|H&xkn4c^V$27kjh_i(CiXkD4xqLulE65t zaO$IE%}K(ZA984yujQ@U>$y(m00+>j0F?xRlH3X)aWDWd@qjAe@SzVF!O!?9pb>JN zZAl-@4q?tJ6#UsB^!V@KCzU~Ut{o(UEhIs&IR2e;J@mN^ABxsVtK7Qdt~e|JyON2z zag+?!UAeA|D;excChEpfGFW%zx-#yeGMKtXrP^9wm)rn#9lPe4LD9R;)lB{BYF*|8 zsJrayfrvL0Meq8?LRGd+Wln&^Mut{}GY>=x*7f8gk!;$MRZE~M^Rjpp$vhpd`$r%^ zDwAOgTU%?isa$G030qVd#1~r>z!2M(jKbJt`{3lvpv4_t0m!D9c0h@>5VW^Wxd9R| qb7&q(Weh1D+d^dp$_hNP75EKOjaD;BN&Dge0000Px(r%6OXRA>e5na@vDR}{zT4?tSAj3a2JRzm8Jh+;Hus#|JYK>?}Y0*WBCvT`p8 z8@DD#xBU-TKv=mj4G9nu7KEfiOe_lsKMJ;Gpea}i^!vd%dL3uVi1Xf?#5u{Ad*6Nc z$M>9j=A8R3Sy>s$Sm6D(zz1ofzVY}_d;rgz!g{o%9#?E&+?PHz!U1Fpp9*`U^%a#7 z;csC>KoTnQ;>V`<46o^Fp27KLtcOqX=QSpNa6M+s0y9JV+ zZ@+G2gi!JYxxg0%QboQx(j$cyuq^~s7k!hxoyrYqaIPmtuXG-PoX2;=i)M=Qye$7*V7u0t}O{evP8 zaX>iZF!i}`OgI(Aag~RKLVm6erku}TC@9*c)_a&k`f_V(V>t-({ikN|bsva_=} zbQMQ&j#H#55j1&RW`BKs{pG2tsbAu`25pm*laH&bt1HyEL^vXxt*x#7er9IoF{Pe4 z68jn|&29F|@~0t~h`hDaM>}y|L~*Gv1aq~cs^ebnsnXL7YkrUG9Pa7qxo;%5E4#b9 zA85>1LRjDnijs?|J%SyHJtePoUWP|*07_?PXMf#}xV@*Z#@KBdAK=UZaXtmf7bz!? zkH-^sfd%)3!(n_kDT(%lEb_0wohJ90F7%kXJI+`I%zcRYc?yXo@@pf+!pR78Kp66_ z0ydU+DHB%#7DgyZP$7lG3p6Av%EW)FuS?o2&lD*o9?Qurk3xJvA1yC0zox@k#QZy% za$sQKp~iB9#uYhpnNd{rR#*tP+1=jW{&iPZ*WKmi<;7%3JAKyM+S+bvj$(lyuWt&N z^@$Ms#>U2ea!4gz9U2;Xr19hdjup6|MI2SV6;l9{rz2HzL6~ZiHV6Pg@uKe zG`3hE=95F%QRensOaUxL%swcb>*(mXy|A$G+y5!CAsHMT{JEf@;IhV$c}ZT(fiVJ6 z0Lx)PZo^LJ=H`CW+1Yt#czAe7Nor*rL?176eSLk8nwy(%sozC`<3fQz@?s8i zAJ2Edtgkh3Zy zEDQmJX9)3MLKHH$P<5*x?~F8cGOtTskKT)Iv0GBde*rsUpxyep%0k+Ro8{HyZQ^19 z#0bT!yNVcj>yHAagpsy3=A!P47$J8tx6O$2-fibO5nPx&L`g(JRA>e5nZIrmK@i4c{)9gP6agg?6-`>i16b}XxuT-r4R{-#ftEMGr6o!? zP|&!bK?p+d5d#S%-!I&R^?C1h&wCdlaU*@%z1`XQW@h&`^4!KoCtU{q?+o-B2p=2Z zqHrN^)s)IF&HNThaRq@c^1d@VLyn{dDdr}3-nm$FQuZF6K8k~_jp0mCNrx5ne~ zvwpw-*al--t$8^Z44zB(o4|20p+6Ts37Js2L*}IPR>bBw68DtccPkn#4)l7x2QvR& z;K(7~BSvnob9s~IN`QLdii4lK*v2cUPCPm!U=bB0Bjw%#aRoSa90Mv7KMbD zYFB6Sky@@wZj9pALSj(2l+?~KtpR<6=R;v%;ELT9+?QLAt5S6|%pqC~{mk3TYTdxi z5pE0mv@x)CwgwJvoe#oCft%<+FuUrmitEVg>|cj4#BH#t+vt@~v8gfb^uwGh=scXE zm)Npn8Ref$+X9F2Rc0SYLII#-LD1(owJpXGbRI{l0>JU}BBj1m1%UI#g(3YW0xohC zeOTfsDlbhI9_&^s3^)E*i>FQicxvafajzYNwK(bq;P9M}ZWqA6-iK}nx*bT&KzD=^ z6PUcb+kxa1CK~8=ATfc-%ex&&PGO>fZU+(*n7q8s4)D`1SZGT2=nqHb&q$Y}ZU6^a zmho|-6_M>d8Kxc-Ep-AQ`}?!m>`k=wnu@ah77l?DV`IW^R4RDXMDLGAqbG~SB8&VO z6Rn0#Y{QXr73;4WUQY;s8Y&gD+rrLpID9&tPG8UG^Sx*fOBAtzEo@>t=YR{&;1B$u zLTAG!-^Tz20!I(L1t?7ANbH+RA8T9G<#ym?) ghkTCu#=HiO0f#}6-q1RybpQYW07*qoM6N<$g0NzxDF6Tf diff --git a/res/drawable-xhdpi/ic_scribble_text.png b/res/drawable-xhdpi/ic_scribble_text.png deleted file mode 100644 index e30129ba639526688feb6ce2cc1f8018823b5793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)Px&kV!;ARA>e5m|1QVF%X6`Yykw3AVN6-N8nl&&3bLBvOL_{!#p1{7FnQ(C8#?ZSB(UZOxuEP4g;ADo!?=%~QGmzT-)e;t^pN zNa$>mr)fsSBBoEkXfJsJ9GN?#y-YVC7BLq~fP`wD`>r&JMaId%Z}A}$eY6vD^RFDv?h#Xsy_r%*hX$odDJ zyDI^l5X85G!6QcoV@DDtVvS=0vs;hEba()J7XTHL(PNRiIybnQm;lz%DGCuh>pUAg zTVEmqk^}(H^sc-tDUOkMb#5m>AcJ*<@NJpn_!)rcm54Qpfj*UAirl%`**3ltAV3$O zT*mQ1mdmk^aKW5C#M%t1b1$_wi{o&8?_R^ zxf8h3oaX4x&N;p><|ZqVJ2?%}S8`|Pu9X15NWj$t1l1%S2~fo$ot!^6u|?mB;Ipm1 z#?~QY4RQhmBsfP0ASA%2LtiJS;v|hNj34v0B%pYE0l7Hq@t>-bWrFpGRoC4IItO?YvaG(Em z2l^^hdwuE-a5Helm1yWSIn_SdO-%rRwD}VG6QHy{*FO0j`^}C%oizXdk^2c9^w|G< z=GrIVo=i!AT>~(m#QevBWMTsTYUDeHgkmQq-W+?G?~?=XOOHQs{s9G0Mu7S#^33tz zJ0=3xW1_kC$q|z|31ANxzmNM({ec8MG~33?_`pLt|VNgy&Z2pKfje(NRt zMu$OsblPQOnSn+Jxy-sz$Ff`(oi16lUFT~B{_6_-1=cY>`XCXpUH||907*qoM6N<$ Ef*K#eMgRZ+ diff --git a/res/drawable-xhdpi/ic_scribble_undo.png b/res/drawable-xhdpi/ic_scribble_undo.png deleted file mode 100644 index b74a133d545615b23a552fb63651d3fc9c3f22ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmV-s2$}bZP)Px-AW1|)RA>dwm|aZObr{F-g)~CRHw0k?f+%Pzi6DWSK&7c@b8WS`*0r}@G;Z3w z%PTjxHZIx7Ua&-c=h8rgwB_Q zjLVlVf2wk(Fjas|X0$bder@J)G)*Y#?CkvNkx2CdAw?jt2^oOv{L6B3>9J$Sns6Rc z`*mT4Fd+ko>wGwXGC9wxurDUm3Owfg(W6Jd4o$oBBd6aGW(lNMBKMrsJv{|-KD+`I zGBaC97A8ahft?QrP$S0|2%JnW2&B^gwjajid^mvZa=2V55^{xfAypt43k1E-g)qbn za;g-%r;U^LQPm;Qty{NlT)A?k=ggTiKh)RP*JWpCv#|+=)Z)T>E`i`YAeS>vpFZ6X z<>?q24<0%czF1JdwYA+ z!i5W0ODC!2u7;Y4B{zUMQeAxH$dPY-JsV@^_3PJrw{G29E1g-wbiqB_m$V|+R6Y>?5zLmV<0o4IE+ib_*^n!&J8f1Y9VT7ZenH(9_fN zt2c;i*REa4$;nwG8E$WEVKZTbGV+sEV8d~q&lMI4zCoz}P2p96U;(pB`!%J~JI9Y7 zZ}SGBzHh`w=Ziw%{UF&V5&`%HF;D%zL8!k<$P~Cc2$+)DrLS=6)T!&eE5YehTU-0C z_~>P_%&w~ACsXEK2@9g?;K76YZB}KjQh>+4A@x`}z7IJ2GlZo|r}w>kLYH2Pc+X@N zq&G4nenI4kzqYltwV5DP=X-z|PZr2&K%Mm9YmIkONn>N<7Zx<7F7SJqnVD?$1@`3ZxCGVEIgGL4-~-olYD3`ugs;LG0bT_Y=uw3#^>2ysC*K zQ|hh+rxQ+*9?UMYPx{y_x?>1}bmA5+?da$@>IR_Oo;2bFi@BLGJRTxNAWHr^;qn<4 zhJ*p3Pq;78@5-tfH6|o~;>3wA7)JBv&Ex1LKnvbjk&b1GRRYwFXQjF#Wc-J^6QcOChY)tWwjzUL1;7A!DT9N9Q}?k)i)47Cs1I*lXbL31rUCDx~D>{*)gZR!9*N% zD(FaFwrp9B)0d5?T&O7wo`X<)11vY)1o57YT3C@L!A){c-KbscKl z71-o~3FkRF$@9$g^z^s6*0rG`)YQ~eFCLqjGa3gNGge{@W6_a^&WHh3uqoT?#p5z` zFG4lrlLf#@!?U3H3nQ?R`@mI>0Z(WPR^ zSYn>MIeOY|xO(;K?_OgUFJ3&ea^=dmkP)~!ZMkj6%xUz&LnenYjP>fn2DXq9u#FFa z(?_x)GNVM!Dv&0H)z#G>>ciu<*C_eh+}!-x%$YO!c+VHu8?ywCTR@$@d}NUI<~%yl zjSa~a3fROpKGuJThb?ZLzODFHj1Z|@WowBh);Ml|#Hsj8|_)jDYf>VIyWY#gTG$SKp)8WI1 z_j^yLpiU#lSahHZonhVBz}A>f9?AO>0eFL8cKB;#kx&z8ckV2&s;XKufByVz_J{y4N%;-+-MDe% zYFk@d=bk-#e)>}+Rv&EPp1_-jhnqd#0_D9qr*Uz~yh=OxbmE#NS1HmW&}46w~=rMmpd9P{T!_nIuFt%f;iB|%y4Qg_K_mTzX)Vd^-| zj01DpN_E91b1Jq(G{@vA4R+MJB|O?LnRArpu$4G#U`!zA5j2OW2PJom1z{ylTiumI zw>d~@!MJ_MK!Ke{*lUEopyVBEjx*kPR+>|8X?3&bZCiib(hS5E3c!q|$NFPA7pp&j c$x)Gi0d>B-OPa&#vj6}907*qoM6N<$g6*a-UH||9 diff --git a/res/drawable-xhdpi/ic_switch_camera_36.png b/res/drawable-xhdpi/ic_switch_camera_36.png new file mode 100644 index 0000000000000000000000000000000000000000..9d80ebc20222b9726659a092d55612f32bf95062 GIT binary patch literal 3936 zcmV-m51;UfP)Px^8c9S!RCodHn|W;1#}&sZmjQDbV`FZ7VmmfA#$X39<*b@CZHfd{ppa6v32hoF zB_IU~MJ*758k#>6q!c7T1{{tkG_9g=wj?PKa3Ca<0O1N}%o%QsF*f~vmVIVemV0-d zM*F0%XLf$`n|bq{_ud@4u2CZ_VFtnsgc%4k5N06Ez;~2^?^WZt=-c|Y)K{Hr-U3p~ z`_>8S=i4b3=uV9cOKYkFz-LS8)ATViNGkT8$8MJML)KVVQ_QF2f za}`$!WPl1Ut||rg*`BK?cw_~GAR~s9fg2%pl&|Xrd4o%m>0=gSWR$DE;fnHr&qkQ9 zW$961gqaMa7&$g*NQm&Fo~2PyQT3-xnUb5IpWmf%BDzkdDbnl)?I zx_tTanbOkI)8OL8i>LPP-MekZj2Y`!tXOeeZIlU@y&w-D%g9u=dg2uw-%ea>!Acqm z(L!q>S;*?yvuFQz-+gz={{8#cl$V!ZxOV?iaq85m?Zw5#b0$ul_;a-VXjEIc>kQ-{*A+j53e0Re*AFt0Z~ap zOM$-80m}^tN#^rv?}5a1DP|9MiWC~PYSk*LsHo_v?%lf&t6R5jQ=ir=Weq!b@7}%f z>#x5)BAnc{YuE8LYu22sUAuOTf`WqBl$4ZMwGq>%O`G=0=QnNIG{L70K3+R;;J^oR zzrRhNKK%=QJ}+Dla6xmskgRs)fP$Pw~~4jnpp<;s;aPMkQg-M8J!%F3&2*RFj-^=PlX&`iLR z%-xg?t@x7DLfvELUEX@@t%+B!UM+P8as2r4t<$DW8>#1zlHsk}PH8KFcbf|g%0Ntk za9oub1Mz7>XQ9W;nKQ?pK7D$R+Xs1B)5^@u%r2@!>}xDAdAM3g#mK?W35*OdxlWxr zT{mvrSSUR!P4V;R&mSr*EPP4NQJMiVy9^p47y$0bOtZo<7z3_K8PDhg7lkke&O~I% z6?@2qUzVjFv;IggT)41f>eQ({REIuj11k!tFe8w|;7~dVa=!ZNtADwQDu}Mn$;s)f z=eSS@Ayy!WHV`0yHp~TR6XFeg20SPDLmY#JECvoyDMF4`$0tfkN;bKDYg;hYTQB4U zF#wciW^scAq01+qd@|ovaLbl03q%@LLrh_H!2)=Pff^~abuZ$Q23e2`QMe^;nyx)m z?)L55vEFMUXNJn!3iL@`hz^OMD4o$Mougd#k|j(2?2_}|d+$wCIk6&Mz`_{JgAk+F zZV}S~>w|DC5*NpHljhEy`?ylbfjlgndLbi-j_8m9V-=4~nl$Ox6%`eiji61NHWjKo zTj(HQVYrhi$>0Jd=z=9eJVZbgu1B9t9%VKuf$Ue!`WHGe*J5^(8Z~Ov{p{JZ`;DA~ z2M>NIx60A8cmYM3VO)a21Vc&Mq-{4w5p#Uwn~H)jW<9Jtm~giCGp`vrB5H4XdU}D% zlLQFFa*P~hgC>w2W0dyW1&P<~?sX(#(Tm8S{BgOK~a`m9!g zAmRwt!=^3UUA2xJIkJv20n2hXXCa$G^;@li+2Y&8m86y}TNdcxc^>Owi$7+}n5R^p zEZ|zU@A$TmgC4+jJ z;skGhLHv&T^0KeEFSwm}I?&FwpS`ed-MUrEUlz)Qa)Fz@Z-bcLOfF+&;>cq?6#_Sr z=u2ukbLzjNxQ)6Evs~jo$%%=HeRL4@-0LX4(7JW&M^zp#L<#0zC_!7*CG?H{?1Qjs z78W+O$q^9|9hD{uSUmftyYAB%4C0al+gJ;r6GOy=2@|^2s#S|dYaBXsXrlr&mIL#& zgHrBHS=%ZOnYiO%!aQfU7A;z|(%sW^9c(x6*|TSQ^XAQ2ZS7oWI`b~LNo)|-Fl1mc z#2gw2i42^>>x5EB!_na3lae)?&N zGFVxp>NV3{@euOfGTORjHdGcYF>-9OnAoNwCstdMY3fU;Wf1_|H2%-RyFyD58J=)kkrk-K!la;yQ;ZQHhO(DP@l z?97=n$K=n?XaVIn#@y1&YPn2?Y#gfc|o;eg5>7y9?<)91-^ z=gxU7NyL4lW7K0Rw_tq}K`Qqw%M`jKrE4|l%}iWx{>ER(DJm-Zqv~f0Z3UN{V86G0pX5!bX+#@IK2NG-yzP?z1+`nlniIgFfOcxJsTj75gv>j+VwC`>I!EoJK+-0$Y0ea zu~a`qn5;Z6ath`dU{6#oxbNv>$b^0o^faI&t@rDsW$G#-kXG{I}5V}&A9AZg>UcGw7b?)5x$EL#a<;zzoPgo!%m}}YN z?{o?|xH`nJiX{l$KKtymr52pE|Jk9kP6Dn+K*l(D?~Z~w{=W-@G=gjuYcy=wutY5? z>}@=qkMz_Jt|0M?n$mmzYD)W&e|=pT_j$#?!1vyXti+$9gO{ zQ=fP5DtC)PcWb~1FhwEAIwk-zQ#MPM-mT4heQtf@T4p({u1&Ppc}}+y-MkG|ye?7x zqEITZ*n}+pK#2K1GsqTzvkY;7O_;kCFyd7F&_Y{A4E=JzOcJ{4mf>Zy9MaD}|GZG; z=|Y@9-Fu2XsuvJ}AZCx9C_C47vuDqKOy3?Pk{3{%StWR)m}_DBc;5msv_V_6N!z$p zve5OFS6&(A{@O&>GHZ3U!M>-hz=WYI?}tQe7TH8%F&(%tJr-^IbO&R^7K93NLlNDtv^zJisL0G zMRjmL`hZ}Y1Z6`bMi2wTGTPzq`hDU}zgI-*OP4MkfB*gWU)7JUdZ=EOfa@_(T!cX| z%ea9HNaPuHItUDyr8-adJ3~1(sOhR-)Y6ZZ_K&pp!L6_yBL~7mPLBHY2puy!%rb+- zLb~v~MXokc+7-FoVJ*RP$BrF4LiO^690AK>m4P%!0OZpIETyy1Eh8i22Sr6if6_Ok z|CTFP#Tsw>mHHxcjwXn@=zuO*&O?)f6+DdaKES_G2A4pw#+v06xxll!YUr!a5P6fx zs*dUxsT*`#xm#{>LKbmC|I=|o7jtF(`t^%WO-+rFYsTmvszq{gau@wuLY6MynT(r6 zKT_YaV8MbJqeqV})`N2byX8{B4y5eA0=)-QllLwV_q#LK zs2(`a|9a?}^ab^S)g%kVHUc=4R4p+_{oYoLBrJ*G%Kn6XQ3nC{={kAx{_d5Y|sX!7W{XAkMkuqSc3X=yA#w?Rs8P99#zYS|?s}R+&VZ+)YYXU}&`Us2}(vTl@WA|N23(bv;5zw>(ks}y8+)(Y36d*=v) z&2=>h8YUiM?~*$7wbU(N5aRM*`7F${4;hMdn+b>PS(kySG+=GS=(78sCk7)SM$Uds z`2z0+f(fO@oIOy!H@s};NsK5F4hV*f1EcjV4^Gx3N<{j)DL_{ZpRL$h30nGdQa;%= zn|m%1xjbJK@93Djd`Yx7S36m8B|GlW)NqX$K~(eX%o*w%-O6_G}W-RtS4jcW$7p}C#R;L zDSX^suVs*FLwCKCcuu2dNu>{FHWyL@R+_G7Ld>#bs!8v~CDUrGU^;_iLY}7mSZ>*u z`22t;go%dN2%cZ5fx?AS#^idX-yb%)I(Nsk3${lM8OV=;4%xfbum zhWdzxtG_!L@**_oGW7(VL&AIghdle%$mQE{j)Z%&P=8DN`0e1JAe}DG#Rdnvy8Sne zUyjkBr%#`L=~Til)UU=~U0q2=H0`KWxX#jTR?&~^*cg-qIpgvg_cUi&QYtmQQDm+} zf!7yjhWP37A$p5|J#DH%f4F=z zF26ya&{ULq7pm{E4#vq#NzuudM|oqYgJKz6_Z!khkHjk|HoOU5Lij@;3VC|RDkwIx zryM-FMmtK0w?2g^j?fNdut`JGR&Ag@Q?g0@RJ;+>aBXiP zhs{Od{mxSEC&2@Q!6Pn#T!642d8U?@*#$W{^EQPR&5{3(vm*2ZAdOxGFKH{;h`c|a z1;Km7c^>LgJE~Wx8hy|XR4_8p(_=GpaEO|SvM?@D`j=ZbdS3==`vjD%m;vq#xYs?=|9 zvOEms)TU(mUX~mFdwbv;zHCzY55_2GpF%v@K?qzW227)NSSrs@xoA4XGX^}+3lGn1 zeo>`lb)fp+L{aS*-nHMuqXVLU@M~QS6%}qHnaha2Q2ON;@B^cy;(n} z&Mg(}I4hohEH&q?{TN13U%SfaniU_Ls?B=#EHLAci~>ye=35A_SorPDwSeE{{72BO z_TD$rF!~u@ZV3H@QT`W8O)ll=(a{X#wYFOQ_Lw5T!^rg2gbP@bC2oSKn=QIZS~d8x zbAlJ|S-uBiZMNxYhwnbC3SJoW0qPgvA9IqOLM+WYiar5vw>a_AUlNLE}Jeo(o&V`6Tv?UU>SFXl41lrIS9 zX&8BkWR^(~$}<)he2#dP$Zmg|A-vqwkAZ zj|H+;6F7ay%X`tdvPX5wA02Q2wY+GN2J^dZttSWqixk*%L(W=X^9atpSEEmmO;H#q z<*V$AMlLLsgZ@3snWs7<(&+vSL+JE{@ZT3qmEg}A3IfyLD_3@X7jX}_(W7e3&K$L0 zk3b;4)WjPSkknZxzA7+`ThzLBz-c6X_9R)5wUnEN7@z*?!Q=D4KlC*2{sb@^CW$ZvFQV)_P z?{ynb%i<)xiF?Xsv^EkK)>8|N?f8a^1AKIJbcRZlUv0Cfn_c}gpaZk|OR^OGh|P<= zM5*3hoj4tZI>EjONlQypws?$h<6KFkS)E-6Q3C_8Q6@)hW6uqsZyrI$n3n1Nw&B_~ z-^OA*i95Pu+;^(r>MbL5WGFGZs6;j9X6(IyVSp4wJyoq2C%SoC6iDD+yvLD(EL^XR zG#yN1w_(&0#Wq=I4D1i$`%xdmGHk+@RPl3#>hIWY*f z3XW@hOLlA36^8Rl1Vk+_CKWUixwQgYechFDfN(sujk;MHdjt74y*0`{Stt#w9}@Cp zCjx%caj&9PiyG&!-5^RfEzd`(oB2+&5X_Lt!}?7i9!^@F_VC#;-dSBtR$pJgHbeF1 zZ*Q(+1U3!1U4_cwQRizjsL*uI9_EwGe_+lGG)iiJZC0)m*!xzmzmp9er#p4GSd&Br ze_eD}!WVxDi$I~yYM}LCIve9onn5xVI(@P?paqn%GQ?7?kZsK^NHSHgp8=}z(-;0E z`o~hUHZ#VHUFpSRYb+ybJD@zG!NTVYEhivELRffnbu3D8MbK8(T+9{k=qW5N?h|4k z@Sr{0KfP>9eOp#mma;~DTI|oyRCx>NtHjvHI&5pyHC?)FrNzb9-UE^pzqA@J#?*M! zOxxSp_vRM46vKQJ=>%o}n-DiwG3zZrblbci&z~EP`-{S0FwzDI8b9WUuMtwA*$zTm z6cBohnBT=IHh*Mfq?>~Kc#$_-4K0;=f6 zrR5RCJL@T*grsCiO$)yvHOe;dMTh|r`q0MM3>;=2^|LltW$CY~icDGiEH*ac$@e~l4)x4T@;!+YcO zQ`(3l<$%rJtGc?n7C$>qBT%g*&n{II$tk?FoNQ9tFxE-i(`ls8h58}zd-vyrK^7CJ#E|+YGgmt55s9-YGHPyxBYirrU+{|lM`v)5g zh!Gl)Z?9=$EL4Oq3PsAw2mC{)pllQNwL}#`w6Yap*cpMdQK_Dy`pX)f z4~=qW#eh(QdG>ptr{M!s(sFJ#B}Vz8cGyRm8OIrkEflBF%mA3<1-T^xWJ|e-A%4 z-r(;}yGzfZvt*1<98q-nrFZ8)6^B{Gi|rJl!8-1vP1GdPju}CvBYpB!4Af9Gt|o|# zu9-<^{pc6lJJEbJZUe82CrTj!0T-7)rSDZ`SvEgUM890!D{rES z^4Xk!M>#F-fA3lm>_O ztkIjK7`c$1)|~-Xrz_au)TF|qjj4s=Byfke8TrugY0SR2KjIaU@M&Y`Dfc-fetJF^YD%6lX3YT>(wAahqHK_$F59t?>PD# zB@va@Wxl2be91D|FcSCJ;tFa$Q`@ync&5ys9n*|)DgePF7}MG=JCla}8eYo*f+e;= zskHZSB>=$Us7yGMLt0+}8(kE|-dqdq;C|<{hx{GiLHUT?L&&PAA=KzL;e&usSr-b; zsc$6Hz7-FC!=k{C%2ZD@$$fqO#Fw1k$Z@s`WPrKtSSRJG7JE4&=qBj)U`<|yN|TEs ztvW6@yE<^_6PCCr4lQHpXSimja^#=jE25I4)jx$7B^e4Uv=7EQK+&o uX}lJVhpZhhjE(yr$!`9?phx${5OU~5iDa?%4&Oa=1p3-Qtp*L}`2PV%bMu-2 literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_trash_outline_36.png b/res/drawable-xhdpi/ic_trash_outline_36.png new file mode 100644 index 0000000000000000000000000000000000000000..1721c329a43d8f2176813d4585d16fcc242d0ca7 GIT binary patch literal 2145 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 literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_camera_front.png b/res/drawable-xxhdpi/ic_camera_front.png deleted file mode 100644 index b053de97eda630de4b2349c9422707f16fa73e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6316 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 diff --git a/res/drawable-xxhdpi/ic_caption.png b/res/drawable-xxhdpi/ic_caption.png deleted file mode 100644 index 6892ef867ceab5c229b4b023f0851f21208a2597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1196 zcmV;d1XKHoP)Px(W=TXrRCodHnA?)mFbsy%Z8<}M$KaAH26+D&cmiGny33ii=*#9WN@|JIh^AjD*NBFcK#?{85kYeme8b1=Taf|;9Fz!R-??u(SHU;Gx8iq8Qh?M! zQB>-qzEe%{4Lt%QhjPwq0LP%;;Wch9DZb$&BA>5I&2J76&FtiCT%Re-RPYTS52sew z&(bLdS$6nK+wEUl`qcD+DPxLZY3*YaAm9@~zM6hA<%q{eMUiFOQUb(;gdh`sF$D^f zv8f@Y=)3MQu3tgmNdIn%Pxyw9{~SRY00flC;iAZ{KZginkpaVHQ41}ft?G}IB8Y)Z zwBBqs@3z}*wcG7#wTokgPDyN=sL+dxi&~eLxObVQVI~BYexsr!_{h4 zPYNIpXDW~YgLEO`o2j-8x*V-~3XtGHwf?gTZO9AGRKVb|7XeagZT#27M@106w;-he zS)YS2U;!LNV3gLC6Z-Ly)Rh~pHtKaruD&x-?WCw8$){>_!_udi;1EH)P8c&b z!7dyk0(e!D&RKm|)X%4iAnJ}J6+ym}VEMW+riuPsyv?>7I@tIth$c z=xE?ASFl+FMtg{&;8e3b5T9p!t6Yj8I${K;#@K`t3`qYADCbWL4xLJXSQU)e*s1Z# zQZ9u(plBL{8FjidyKhXIJyVx{;z$*IN|z_5uAA$olP#D;v* z1@Byj=Csnf)qt3UGOycrfCik^U5%yNAJ6bGbA9{0wnCw z-a~z_k^-cMVvIxvDsluzsrsEel`W*Q0lU1a?cC3<=Su;iL52yEj01?Yo?xIKLGUTI zsoa|xIY2y+ha(uGNa?0^hXHN&-3|I`7Ac&9M09B z<)J-H(uLK-BVx)R5Cnoi5C{T6AP5A3AP@wCKoAH5K_Cdsg1~P;o5`(XSh7W;VzA?=ocIO2V9yN>GQti80RVjvyyJCBsz1JK*2!{=1mkruJtc9O%52 ztSIQzC1vxk6$%s%0lZLB4U5Dq-y0%gIl!t)h%Y!vv!aTyqBmIbJ|nt%WEFWZ|2 z?+czTG`a_T^B79DLg(gz%%mTM{xktFBbtf))}Ye|==a zm?$KMf^0%ROD?bEWn%LC35(I$_sDUA<<@kiDtvD@j#rJ*@M1g(!c8#T+4C33I^_B2 zMRr>~j2Ps0d$*OB&aHfITI)~rkS!HrUj4d6OD@zU>}?(9zId^EEjfAQ>y_uy>rG?u zZ8zfvy}UZav2!0HdV(hTi`SC($tJ>U2jQF#(oYgexO{cBYqW8HutgsfTtm6CbSEMB z+ubSU2}EVInThB4KCq#PY0HcmN=#N~@t6`kUaQkyks6)V13{VV-2m<^2&~T?Uy`;* zsLfOVXwyNfH$|ereW1tYH;mL+dV+D!a@mY}U6q0NN4!A}!P;IgotX>ic9yw%Dd0(O zpSW+zdlr-Nl$B|*$Np*+QgIIEm_AJOpCJalZu9T)ZPS`sIZcw(VO}eE7(N=yN zR$&?r+tk-Zj(3}7Sf6=5=uF3I>J{EgTlg7X^O>mOic~Y2`?feD3-HTWk*IWw;-@Cg zWe9o=WgFjE>c(iiQT7p(b)p{<#O*L7Og#1_BKxA*}8hK_FaNS(vWk&KV&;a@w5Bu8IAWnGpVCty{L0z+~|~=#&RDNoAjmY zXNf~YP?gVc=ViKo+8)%c9Z7N|4g>8^$g~scV$&UUs#OOf>hhM9oFmCXcW3aV z{wH63{s12yk}7BpBvA|J4_I|fBR43nE=(UzE5_mNx-C=3kyF!15;X(Bm55^9Tgzsl zu0yH&gv8A298o-dEe?)8jc6t~9mNhFZK5?$cIFU^gNt2C4<{6TgvmY6x!1KHYj1Qh z8#qsoJ(S#2%sP8!Wp%Qqw(`)?sbeDR9`QD5i3_fvmdkrCsuY)(kKhf04oYX-<~uD! z(@36Qlefzc+I1bTVwwkD%Nd|Z4PMkaI|j5kzDS9Ekg|TKd*JPK3IKN%DJn;Dd<(zU zE(^(Lvd?pA&nTmTMKl=LK>yJmxU#lTuK^NSVFo)V(G3$QehXRmyibOMqrT+6{SmD zO3D|1=l%3Q_srZ6bLPx*@64Th?-Qr5t3gK0M11GY9WqUj8st{H{ToDtw{wb<>G-X} z^M+`s+^PQjc>B&BYEMlyWupMR{elN>#>Py8P^~g0b!8fgj~`x>vSlgvxht(u4vK7X zmgs(=d<>#+G=faUzU5E`_9+(wq@4N~EQ`5!o~+U7h^4YefI0lABJ6k{^qOZwMy|qA zF4KB<;t=9wG~w&TMw}8QR|>o5xlR*-U50f4ydI}2$dRgyr^ z4880n^vDY>1wL8ws|II3GEE=TY$Qrhqp`LpVBjriNNKLv0~DZZy~n7Nq`0K<+>ivZ zBE{svUX3~n&M?b}Bspes&4IYyE$sxn7w;$?IrZO%lp*@qhfjT5j|LuH8kv|B3QM=? z6)8BM>@CzkS61#GE|Bq+8J@n2_V7Rd^*s`czttUi|7>r*_6IUIH@B#wqM|9}_b|^) z&8M3nvSAd3@nQc1gC%Fq*40faqyctM%k&y61f;kJWhK!35J-i3TOd!?FZ}81_cV`Q zVaO4J-dbv{vi>vEYL!KksE-_Mp~>U<{)FP+cH18VNxMkl=bi53x#CM%+w8nil;+Ds zViS>aI5YK>;Ack-TBSsybws`LeEFR1C2v1`*!p>ogf3B#pTDin<7;RC{!-Isd&BTl ziN>R_>ytT;&a2;}GsecoMex=3z!YNHtuinR3PJ76f;8{|-)8{Q*jP~er?2sV^)gPg zPLbr<$*I|^KGQmqVVC<&hh>aQ!W8u!d~L}x`t&_)Q%T`gpIYj;wT=J|RU5=m1xQ16u)3ix}WK#)&s!w*YGdRrwpeBZw|5iU4b zI|CS(BNOQAWBwfp?MWXS&UcMk=hfvIC8*15(AQCWSVbo=x%jnz(OtCom8 znG|JX>n$pBmp`wF>!&~&#~Am}m@={W%Zt&jaC~9Ib{*oz$neA%F_EX(bnZmbHCmj| z=k@Y!0kjHxotPw}EDVck`&ckZi^7>Bj(6ugTvAx%Z!Wv&@ ze#@dz59^N?7rnxv06Eu9(VAZ6gvvJGt71i75&$rFMKSoQt}L`CJV!y{l+peRL#ckP zZL@Q_1~F|7{)elTE(B}r82D0S(#~9|q?p(qwt5A7jm5|ILU3|l&!*P4d)Y?6;N*J$C@Yr|8X?ME0pNFs47mx&6W1v z5L`UXOG$5pZhIbfoZV>7s^$c~Npm_MAQ*f&=@6Yt*Pq2+S#mX%L^EkKU>C0o^lyF-`*~-Sp@HV#8WdK zb%wDYjRBB{+tS$YL9^FqK|^)o@_Ce$VX=W*?_yZe#^r8Z|99DI&dOh~tfoeh=7^J3 zwws(ZYtEB5Cqj_HBCOQKA#R5AWp?13ljnchb5akSR{*Ax-oda7mawa%LCygD-7qo4 zu`L<1tlx3R>HA|Hg1s*N`z};fthjZnR}TOMl-ZIY=bk1-7FCa>U;g}d^#{iq`ZG;~ zEupQyQGdz(bZ;TD=r#kuf~p>1sOeVwriN1;qr$x)fCA0%sI0D2a$ES7cjI>{xR{kFK%Nzm}UZuu(kOh$B(ihZnSw^&zi7qn;M-P$fE|!4}lEp;`~!Y z-oqTsxu#{3ta;;A_gG_<=+4S9(qU7@>LucpHCnV#!i*R$o#O9cmu8DPY89$Ms%LB^ zlUZG^<+Zvlut7j7!r9j2X01N~>@=2RF!N6J{>EEg+J~c_4-?FR0zHZFw!1Pr1#2ei zW}*(Z9-W1Hym<u;@&NXcqF(Y)J4{tgt*|Dnnvk!lXf|NJ6sxMQWy|%81J2?m z6cyb^GI_&vB%uu3wtcKRcWh|DZU?%p%HY+`8ur5@4bVUJvRuab}E0MQ)DJ7<+l$ znea+QE$I6^ly95#HfI%Mosi+eT%}p9odNgoT~&y5lvBwt+1 zXItJ~pZhGqd$lLpmN34L1(3K&(mIyd>p#Ms=WDc0Ute8ni$_|b1Wha-g25SED~&mv zQ3GJ;O^aoaI9N46wXV=@Q{$-eNVww|YiG3$ZNa5hb59*al2PVV0%n;ghNH#8#3D!h zBQ$2E5LwuY26stWT9i7#b$uiY?4W8gbXOLWSw#!M^z$xX+ASvP{SpDf9k8Y&r{bvBK4&iuaYf~}7YJuER0Cmroht^L8VWj@F-4ZILb*tmyQs9$ zHY5W!<7+Qf>`4HX`i#ffM=(3 z=uG&jx7;kmVBRH_@=2hL>dhmMcCQsO$z>5^uf37ht@^N{f928g$oJ&Nl_zlhd`f{u zH9N{^B%^Jm34LZ}<}s7>O9#h{dOlj{4eTSYHKn z@cBhJcU+$?y03v4WW~P>oHc z$b_AQA68*<)9`bnf2vo*~3bVPYcb#N}GS)PK-{Pi8NIw z=9kcg5K!1BJ`#o8DL)sX9?)P*V)uO0u(tiasF1y8F-76zi=n?Ot3$Cpn!Ro{^lT-} zskksM6EC`)2cKNzp2c%OpG#=YZz6H_4Hyc|x@&1|{c2?LohqJC71g^yROtH_mv4?9 zq2_+Q7bm-lUs^fG*)FU899-R89{yDp#;%lxO7mWTj(3>|LTg55G(*Xxt{Cj@VJwX6<&5*r%p?&l}UYd95`l1nc!MCVIN@)`o!@eum{`^2S zxjgw;9Mr<)8C#>rKbEr<$7SsiWX8`CU_#Gp?J?pvm!f!cPG{93$zM3VW;^(SLZJIg zZV*P-oGq)9MBjyOBAa}UU(^()Stc}%tgE*P>DckA%0&E#<8U=D-AxAt+7SBLJh}JZ zv8O+jwCJpQ^7=cqUWFe+6le=U=nVP$*ke%lba}5J0)c3Hb@OL4X9kO$Vz`hZWb)mg2FD*?=H`Vw0kYoIpPWfH{N(S{Io7x z3Tuh_v(uJ-FTV3(9sJpf;ZZ$W6~(ps+^=DQl07;&?5O(#h4yVZ=ax?Dca+TP6F>3J z;mLZO;)XHJ2qyD^c*VF;EKiv3R8)|zMS*@W_0N_bTO`e4v8IF1&`@f>HKBWe$?|Fz z#i*{Wgk6Ji2vE8CX4RksI6eoD@{Moe{hmUIu>x9%5^*OI_nNN%;3i?C=1TP5Ck___ zBo&fz%Gb=v61r-r*?oJ0K|J4drtH_zCei62)w)-(D z2yv2kn|kehjg4oV^CUf1OL`cN-c^2^ucDmAH!xZ5HC>@LcZVo+av4S$umcjMzQx=& z&Rgm9@w>3q=|4cBqUxD2FEYKE`x3i5J1;(-HYwLxhdI^%*Ss4G0|vOttS_PF#60ni z(tV}EgN@kpJk6dlQov^wq!dVWO(04Pr*i7M1}@CHnB@NY=qI&b2yN0s_|ZPMo~pMT zi&Pei(uqf4u-`57U~JuhZfy-pSY;`j{Tnp%L=lAfsK1tKPXHY{+K}Vhw?@~cfF+1Z zJo)E90I@Y9_JLgOwQBQCcUWb~rktcAoaNJRJX#MWvH(Cgk^Ryaxj49N%%t2fs7^oT z8Gz8zNz2tdKI`zV&N5eca|JLHEHbzvx14U7S~cON3iuq`U=Pd;?xb{hXQ2yRBQygN zCqQCnddbG^1$;CeiYkPl*)g>Ag+*{5k z&Jz`R&&O!OSW%BS_zt?1a_4M;!HWO?6$h JY89J^{{z;ys~!LV literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_create_album_filled_32.png b/res/drawable-xxhdpi/ic_create_album_filled_32.png new file mode 100644 index 0000000000000000000000000000000000000000..5aef02de30aaca24ba2b1aedc00eaeee952c25e5 GIT binary patch literal 1038 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE)4%caKYZ?lYt_f1s;*b z3=E3qAk1hSF~5p|fq9*$i(^Q|t+#VuPrYRz(E9$#6Z>}x?-E`rTL%1dfn$`3|@ja<4$)RWSVe>VGZLNhMJwz9x4~J1Tbj0ERp)`)Xbu=v!rd= zqz}IL7}mI?m|tV9;&#}?@Zs^V%tePLcjO%F*fE_!#hhWE`?gg61yYAk&P!pC%Q}94 zU8MP()|7(=T9c$FX-_K7{hcp0>2yPjzUR6vxqfVuBu_R!m)(DDo4KWjUG=@MJGZUf z-cqjW^QqzV*|W9{M|YNO&fawHW4-!Y+1G34Ha|J^_}uxZf75r)31$tuv)$oo&FMqI zCNT}q`J6vZ`+w$Tc={bHQUCsgs*fj)?=0oE={~V=;ty?x{S))}cb?-pp#LrB<4>-F zzP%kHUxjV9evRJ}?AkcpPKif!!3y~gA#!qJ=gQf4+&30?>N0Dk z#WUWT)p2`Tadz%|^#eSNFAY@K-@IbC+4?#C);<50t@#HOnPjAn7w4{5KXT^ogt=eD z7Nkx{TKM+skr}^Pq;7E;o!k6@GlfYb8HOI4$~jEx4XzfPS>Cd<+GUAx?eAv|UblCK zc&y~8nj*y@x0UykqAFvakg$U!5}N79*ygj-VAsc!j7zso)V!>D;D&d}JK5FDQw$lQ z=;xYT2kzSWNz-(X*FOGLs++!;L%>LMeRo85QS9rr;V~PJP4jqmcIIQ>BvHr8B^5!+ z@3{nA83Z-A+RoJo4R1Jkm62JlcFI@3#oA)eXYKoOXU1eVH%PvK8hwR&&^o%gDW6QdX|=A^t8|)+eHtq?$D9ie_LoN+s5e{ zqFdk3+*Z6&KF76d0Tq@Iv*%{3f|no zb+f}^ecuh0GC}{A8MY7SZZj56elD!BjA7}voygR#yAZ=GBBH##-zjE=$f5a(^CfmlAq@ rh2;WH{r&F8?kOfi^Hp17&v|(>r`63-o&UUm*_px9)z4*}Q$iB}H9pVW literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_create_album_outline_32.png b/res/drawable-xxhdpi/ic_create_album_outline_32.png new file mode 100644 index 0000000000000000000000000000000000000000..2e675e3b391911a571f5305bb2beab6215aec24e GIT binary patch literal 1139 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE)4%caKYZ?lYt_f1s;*b z3=E3qAk1hSF~5p|fkoKU#WAGf*4w!kOBWjmxX%Cfrv8P(yM&hsH~H=yoW%7=Xb#^C z1x-a+os|iDWhd|zu;$zM2)BDEq%7HZ@=oz5LDqw3Y?L!QBpJIFX+V%y(3v^v%8?8f z|K@xOz7@!=KW&@TfpZd{=bY-;%&IVx@dkqiWA7m#wo{USY2anVpWJ_+~F@TEcmX+(BIHcMup*|I>UbTlAr7gdLKF{NH)j||8@~h z6jIUNmFb!1`Rq~|+mES}?@Y*H`=h<2H-=wg`&+dqtJ_k{J}71%sd>Y*xz_4do>82L ziuZMP-%|_L9$v7uWP{SLoZZ5+EZ2XmJ+yJ@(zgfAGheox`e^BCU6gt9mi8O&_UK8{ z$v#uh2u*5DesR+6SL)rlmy0S*d`#b8wEL6e{_BZMT%b;CTl$*5eU)Y^9Uqw(gQaSSbd+Xzc>z2Oy7^dsF zPGym0uuRINt(;6drmgb7ba1w%T;^oc)2?NGk8dqy-~T*+R?69;##==_Zw+0QWtZHr zc-L}m`~LS@C))2^+9ulPU(#bJEi-9baNdibEeU>%T;9>Tf+CDs-qG(a7y2>UCH7=q zI_}hR>r&W{k{+!C;RmM*|6IVtu^5D6nCDeCgm2mw;_DL=VIDE-r;0By?s4L*T#TEB8DsW`6?=ZKK6ZN9tUkuU=f-V4wv<2k-Ot z9+mVr{QU3z!skZEL{|RUYr$x6zgx=Oc%C-Lq}3bq+g=EWOuu@AQOhCb)<$N%LXIlV zH`5;*ypg%-Y|;Jw=e`R^IR&g3%Y@&(oUz~Aa%S5i=Lrbof%Yt9O1adg&l=D8EBo`x zqkSUmRxF%gPjLwAFs$F8cSrS+wnJ_vFg?UG?PGeQlRNunwvtAkOsT@E$@}~F9ov%f zBJ#qL^HVGrY}#`7^WK2K|D}I@tTZ}1U+cGLGlnkIU#Z)wqRjC2=AyL87igJWqPsEQb5`y;PA{i@kB zOD?2+xf*I-vSmeO&f&I6TbIq&E_%tp_RFmL>77XPB5T7fN51^JSbViFub@J2^4!XK zJe+2~I+Yj%bPkycZ#f-g!q~8V`kwh4-WYwWW_W$!?7gJxylX$sTk}?!UCr$Gx%F2q zt>3!tW&TxAAwSdmwlmv~3B2~Au7M(8G)3|!f9VQdQL`EOvcNKf!PC{xWt~$(69ABY B_1ypf literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_marker_36.png b/res/drawable-xxhdpi/ic_marker_36.png new file mode 100644 index 0000000000000000000000000000000000000000..388479091c07e9dc8f93f9747d2a5ae2ee2e1ecf GIT binary patch literal 3360 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 bfY>>XA1LKXs}+~$wmbkcV=F?H5h?zEe;Gsw literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_plus_28.png b/res/drawable-xxhdpi/ic_plus_28.png new file mode 100644 index 0000000000000000000000000000000000000000..e09c7ae8c2271e667eb4bbb5a45a661f3861ba0d GIT binary patch literal 1687 zcmV;I259+-P)Px*QAtEWRCodHnq5xhMi9q=0fy|JBM*^y;AwAza+BO8;t;t*oUIY!9{%4qTjo6L11fzzH~kk4fOL!fh!gm3<+;gaMU( z^Y+?*yw}x+7XzX|s;;)I0hmHe+nT%gvL>K0z#}6;Tcw~1=Ch4ar<7CywML*oTtrG6 zMF5CC1+`)W)qz4Ih%!)F3DA?E9P}9I+S)5qL>Wto?d(u%%1{6SMKG6EM^8ha6-{P7 zS}DK)j8A*!%qj|O)*!;-%1&Y;JD1nj*FV3!yxf`o8T5`m#=;!tqS#g;wE=Bq=>7dY zU|SOU1e9#X#(}mdy#W!>=Cpr!c-R6O`sinlfa0zSsI_INPT>aVMLO5Y0mVogRdzO?$ME$A9~|(GoY%VCJi2ZmI2bF~ zbBd#6A$op({!?mC-__OC!O6+V3OznPenJlq4?8!Q+V{1wM;D95^Xcj7dbwP#&d$zO z7Z(@5nvJqwmx123M7wJpjtn4`HC)?1+s5y@CV$jEgZ!iI?H|*xrerKQUQJ&`95m8q_O{80yZ?p0R29&724$(pt@M=?pJ8(|BV}+-lJ}MLpLR03Mki( z$D5m*U-o%ZvYWz}7`=TT`upwe?H~KPDY0kM_*X>l4T(6%099u4Q{pJx_4ujs&3`s= zH&1~A^YZfYH(USTpt@0v${@4p6D1BA8UJj;KW$~|yMfA(5@!+u=ZJAIbip3HSj)Jl z)*-Hx0z#e zfs4`?$7ju*B=wcHJDraKD#O%a+Sa`Hlw3OS7weFpc&_T4J+q3gfwKnjkrsELg^#8K zb)ba_6n5ts>OczDp$@b#fx_-;%upW1 zA0R7Efmpyr7@A8w_Ag+4v8uL>ry z)|8>Z0U!#n6<@(w*^&e$6eDI(zrK!`8kdbjM)+)eG zdFyGhe{+d5l*PD40!(KTZM~C^L0WemQVUQ(lA)BkDM6?UsK&`w>ewJEUt2T%tp#Wd z1W1U$>2g3H&;&g$tAI&>1Y48D@KjG@6jVV}yNZ3J!PXFzVp7=`Qw+3kj`uqOC*TB} hfD>>6PM{Eh{{Y>tJ-8Yp3W5Lt002ovPDHLkV1i;$BDDYj literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_scribble_brush.png b/res/drawable-xxhdpi/ic_scribble_brush.png deleted file mode 100644 index 10c37572ce305897cfb333fdf3601a3f37050f97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2190 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 P@5Mp3I7e)&HJR}r0ocC? diff --git a/res/drawable-xxhdpi/ic_scribble_text.png b/res/drawable-xxhdpi/ic_scribble_text.png deleted file mode 100644 index 7b091c9bac66a1726ffa8f1ac3327a28f2b11144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1794 zcmV+d2mSboP)Px*yh%hsRCodHnoVvaHxPwqY)c+1!306Ja|FXXZ*zz&>;vQsxj^>0KmufMFLH?7 zz<_;-EQ0*milrIbsgL68R8y3?C3S0h02WYPMY32`d}LE>La$yGDhLz=3IYXzf3Qo=u{wEZJ!S>7Z3c9vL4SkD`8PatQQfNqjJV zZ#*-m3|LU-APEqhdmT_F#&3NDeax3{-Hz6_MejT~dHy-l9>7mE`}An|%l9v&Xv#QMRB`}_M7ax^Aa#-WuhX;r&Z z3J@NtBj|WGn~kX$BF*P>wgL7?a_tlpKi(7|t)KwX)6>&XHfEo5&|_}o*W2qwAPp9MSmIjbCdj}(k4)SU#kv8J4b`JS65fxTwGjyy{OJVudlCvy}Z2q#acNP&y86X zDQWP0PS6f0_r`x3|6xpDzyhfB`^>6#BhC<>s@KaZA7TT+0f&JD4#1?~sEj`ja9<08-I520Bp4`CiJ+4ZD+Ajc zKmrGe4WB8aHv89TG-7b909FF4!oM!W7NILIY*BDN;U)CCOz zATp^X*5(Wq^WRyxSk-Igoel*ca?)P(q0MKCAH*(ta&58%(vSdRoE#P(_j%2dT$?Om zo%&%2ca4FMo6 zYb2*xK3dV!YZg{JpCP+kr{F&vWKHI-O^B;}OkMsK3zZ+?K~g?(W|I#{U9;#mfeB?* zZF8N%NtqQy9Q>mr*It_pVFg)^fjmeWgn*GGU-VtBQ{-C`kkH{luOIOfmkfb;3(=yt+mHYv zF;SZEsu`F4I*BhaegsY$Lq2NtLj*_(N-A+Ab-8+Plhb`a>8<=|Hzdu!=oDwhRxv-)SBp-`X{i(LT{MVz!QkMYXl2yY1T3x)y3v;ek>C?F4qD`Ov zEkvFCmvX(OeF+~hVDoLq-}Q3;Z`5P}1lOs$FmL*wVc-5OmDSYc$11M?gXcmk{ePqX zBb015{hwjq{S|X2;gvzatPlV| zXTQ*ey9Wpx+O+pjR)15or1rl2XM=VL5CH^`f~l;1L^i5tuwv?(Nd07|a##N4x00IG zs$xq;ew3&r8?$upnt^F>(j~D&_tdw4AFHPKv4RM|02!1dbtwrDfgzdN`Lb+~efamW zg07iaYS^M8_2tW6$F&BU>bWv?Q0l{%y^ifR{^_?wspBPs4J&r_=LePx-M9Z-%u-hn kCP{d@!7)TmS$707*qoM6N<$g80HPOaK4? diff --git a/res/drawable-xxhdpi/ic_scribble_undo.png b/res/drawable-xxhdpi/ic_scribble_undo.png deleted file mode 100644 index 6ffae6f2133650f02ec540b739b382b1e072febf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3820 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 iDGX#fX1fv+_4~gNj~umT*B?Is000069)3B?XC> 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 Q(?AVPQ&mp|u4EVWKUF1E;Q#;t literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_text_36.png b/res/drawable-xxhdpi/ic_text_36.png new file mode 100644 index 0000000000000000000000000000000000000000..22cbfb82ec1c45c3af40d59665a366e10e70b2ae GIT binary patch literal 6266 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 B4{rbf literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_trash_outline_36.png b/res/drawable-xxhdpi/ic_trash_outline_36.png new file mode 100644 index 0000000000000000000000000000000000000000..2688b6cf5cd37d66806c1ec2b0f1c2bb0c440d04 GIT binary patch literal 3861 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 U4qd(Wr{@9;;byREU8fiS0lIy2djJ3c literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_undo_36.png b/res/drawable-xxhdpi/ic_undo_36.png new file mode 100644 index 0000000000000000000000000000000000000000..b5877cfcb5401c72287f313b9a7f340ef64774db GIT binary patch literal 6136 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 G$o~LXu+2yS literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_x_28.png b/res/drawable-xxhdpi/ic_x_28.png new file mode 100644 index 0000000000000000000000000000000000000000..14fc11201ace63f614319d1411a99fbd106eb6c5 GIT binary patch literal 2235 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 Z|HkC%A>r)z=v@j(%+uA+Wt~$(69ACmSAYNj diff --git a/res/drawable-xxxhdpi/ic_add_caption_36.png b/res/drawable-xxxhdpi/ic_add_caption_36.png new file mode 100644 index 0000000000000000000000000000000000000000..89052339c7affe8c14f3bb42709b4786d584d579 GIT binary patch literal 3724 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 L=C}$yhsb{ejl!>6 literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_camera_filled_24.png b/res/drawable-xxxhdpi/ic_camera_filled_24.png new file mode 100644 index 0000000000000000000000000000000000000000..0f54e607a3a771c22fbc0e0676bee061d4f02e06 GIT binary patch literal 1393 zcmV-%1&;cOP)>#8hh^~!0QVt; zm4$K>0ub>Q0M->4e}_K+Fb*MX*ptjC-UpEJYpD7A_!#pKS-jjCXy|gZKcGP@n>$(qh%)9bT9#K{QM-SqaZ{aQ7>Q9aPb`R zN^^|0l=rTAK;y45?YrP*ZA7F2{>FMAceARf`rE0@0>oAApFP3O_%;s83pv zA4$S)RvzU}cy5W;5CV5~RQ~yChK{Etq4`TA{I8X;&k)NvW!f^6vGpyY&qy-rkwo0m ze_Br_S!I$kyAWP1B}ol0l`I@2Df{BAw=_fq)pHFfO?w z6?H|OQ8#;77}f-Q9}*rC7fL8*sOgCtTG4N2Ll##^_c!*SB!ur|DVKA>JY^Kq z3~>z?^m#3rZkAAnfKKC6XPI*N*z|So05BKcyGQ~W$pEckaE{?(uaCaKoWY!cl~nLO z-4DV$spUb^y_bj8B@-}~3SFr7?Tgw9$&DesQ;dMM@L~#KlaRtSzb$G@$T(SBGhHl! zzm!5YS|@1i`VjjB8U$o5Eh3D6eLwQzPzXnDFw z0&3hJpyf#`LlXE-d1F{@QF0J+6TpUbj{lLH09Mm#A%Nh?DVSP`JjkS(F*Nh?DVxHIk_F47sdI}xRwiA@b*fqQsVjL-6( z9Ks?5TSV{$ne$!|3%(?2Pk=AV8xzn~P!CHfKtRx1LAb8KEK>r4hb9gqAXjK&@Zj8G zp@|-zo=>XTpfQ&W(CP$zgGOe#`YlS<1oXCqR*RUCLA$=uEBeiB=ziluHNRQ{LSLVd zQw(O}i~z|Qr@3WwVM^Oei^U2>T~VjOnbpj;5&;&7F*(nOxX2kbLHmv4BH7v*orNH4VO{b-+je3$MCc%lES?g+N`EJa@%wZN462jTVgl(=AsHq{8w&$)CQ z3)!aHOw&(F&pQL&iP#5#A6=Xh#~ocvFPLBRbOD%a#(#s> literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_camera_front.png b/res/drawable-xxxhdpi/ic_camera_front.png deleted file mode 100644 index 69726bd2fe6a6c51487afa01ef8f8f63d66ff834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9616 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 DKs-!Z diff --git a/res/drawable-xxxhdpi/ic_camera_rear.png b/res/drawable-xxxhdpi/ic_camera_rear.png deleted file mode 100644 index 7ec77723b3804e37bdb4e28c808be3e58687d0e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7714 zcmeHsS0G$n*sc~v5HloSicSWJ7KEsyGa|a^EfFP{NJeLL(W6Hf5;akxi{2SMQNkFV ziC{)Ij8Xpi{&LRUxjDE0#oo`wUTd$t-u3LaJa4p~jt0Z^d)LXx$QU%CssdWOpIyN)ZAjI27i?~ z?(WNvxocI>-!V-A(%TE4xphPinPd7T}b)$jZ0p& zGv&rA&ZYPw&Cujc-;KMERgE~kOs$=|(3+W<3}2MmlhV{BnC+9HNPNaMhH&;MC>6Py z81f`gyvg^343xTQs8d1q>yh=rlz|10N$m|w zk6&s*681x>%n9=NS42Q1SeLfx_;-6mn7;W>;Sc>|lerSlv*s*OK+j7rRmv=et)uG}XIH4{Y( zsR40!#T^b-`(ih6^G%0O#^q1uIi7*XC_ROd1e+Yn-<`Tv`d#CJi3zbnYl0WiMdDIJ zSt*UY(jx=;8meSVj~%qvudRY&WAi`8lU3VWTD zS9jLSI?DDz?cI*rOPhhPi;ue@5n!f76l0522W);jTh@C=b0gP#@s@liUtlsBIpY1e ztCO+Fsh%#F@LY#t^ehl*05J8W_jZEe}JauaGT-(^8d(CTI(qNWF}&Lo>eXX^YY0JucpTOx#p{#yjV& zJvsqEf2{|oD+awf z(iwsPa0I0HPRG^d$Hqm!?JL;)k9{^eb!$ru?%g7{8`Vk#14~tkqJ5L3^PiDS!}hc3 z?_(Duju7{KWD<{i$JOSA*|9tR{t!zwdh0l8oD!NUx-K{U? zR)V$X^m9g(dr~V`z9YA&&gW+Ro%B(s^sONC3Nc)c$JM&FTt(Y{6ovOy4zWLG``+-LoRv001tVmEv zlzsz>FoT(`tN$2PZ@n_Dbr_{KG+om6of*m^n78qjbgl<~E8-XD>hQn%lkFC``u?`H z&tYZDPIKV->3);-Ej*+s=i*?}m4Azy9`B>Cch+E@?v0zPFVJj1F6OUA>1YYco57Pg z^U|!Q$x_?akKR|Y6<%~P2JUtL{H)^Evhm6P4Xfx&s`U}IS0=(|URvW5Y55Cc?K-(l zL%ux>PY^v0?IzkH$bp08?-8Q0)rgy!s{Lc|v6NGWb$br1Tej5*pbD z3Z>3_QslRcD=i5~k}Ikni;?L-!!Z3!6Y!)D0(tGv+N{2CsD_7Q>6G2BhD_QI3X{(7 z3Petkg)q@(EF`}#DzWnL{kckh@NSXsKy*9WgZtjFUh-BhhFd_@ArDK;-L7nTlNpdi z5C3x?MW`28PJ?z<&RUg0hSNoCntTr(DlOq-H2R!0>!2pp=E^^3Y|_LKB=?FAaqn0E z^D<-kH!!Yf5P*W$t22a>29HkvlJ`hL%7mG~nGcdqz2A~6%}s1{Rg?5;^V14;D=iv#d|CMJ zbCFCJzARoRUvZFSpUC*~Z>z3&20$%dQBZ{2woLNkcS@3EE_1shqqp0ULfkLqO!5D@`6`x`+gr)0#d zk!mvh;e*g+-PZ1jW|L^kTsHSQ7wx}hq{{p3IQ~g~P|QJS)beqx>QDd+hDWn(>DM20 z!rAG7!l&&pltzt0HcqLtw^ED=(QCBKK%Jzgy8mh)^U2BbLOxL8ESy;<`27F8PFEIJ zmm)YB8L8Ua{`1>YndyDswU1z)tNj2`J#4`SX&3(SR(at4g+~onS zxFGRQx5e7zExb+CSOc82iL+r8t@e=1-xOU4ftgqE8X+$Hipt-OVSghPOJ}3rfFtPq!T&uln2Ay(ijU`yMN&`!FO!&-?~>8rtLzpqHg;;iEkh)TFie*PTbR@L z*s-8$O(A-XS2qgtyd_}LZQcz%D0x=Rp{U&cvY!bw;k!zxfo&NfY!J_KGZO+5qz^~L zO9IX&^V&y-{+okjJqhgce&?h(M0jGHWBWP|97XX$m0duxmstxoJ%92UafeV2S!_@B zDhj9s)7M^D0){P}mQRtGb08Nt;aaa0{X_ajkUwKlj7!b7jcJX&i_$SxY0IT)2#u1M- zp@3KWt9>N_n_4z!j_3(JkpomM?keIkk< zk=s(jktIM?E^v5K*bwXD;)vL`SZYQ=?8l$oF<_<&4VHKpK9wQodvHVw+(OlvTL_nI zXIgG$Ze*`3uNXZ3FLR+COTgb@`l0u^Yj2u2izD^50 ze@yrG5!bs1OF>zepWomrcyn>$?}^6WtuG2h5G!;iC;=_EOmjp{Xd~)kHn=m*Kjd8Qr_JA%%4J2LN4;YAaODH?<)JR!Z#y&?A}?9Qq`1 z2pL`NA0JHEkta%As&alF`Vhf%nF>`r4=uR&`ebJTt@U=ww(iADrPXO=PdfOe9yfWt zW!F2RH+B|8HS!qly)z%Zi?`@bKX57jU1!{4L?MZE2eWd4xtA9Q*!{6)66&9BlTu%tM1`8--Q|Fa2EjuvGv|OG6SMifloxMfP96Gq_HEp`R!gZBI9b_PjWr z3Ht7E4^$c*1njNC$PDrZ!&7ux>S4rmMm#<N?E^**i2h!u7i ze$joaXI{+&?g_r>kI2Td9Gq=`-^BoAgD%feJR0$FWnYwwsioIj&bG>~Fe{N9fvBk! zYPs9Ci}i(ck7P>C4W+**jxKPcl*Y;{d&wQbi;~jf>mPSb^y&s4q?8ESw4Xg0jx322yKdmaDVSC(I#GTA-&GksTt#Yq8kjx*N&II-+w$+^T`)0cyTz8tr$J$7iwGxt@M6^Lf;m*V-1 zmh?krujrbRZDL}=1vPyQsJUa}?D{{jJi#|_S7z7Sc7>uQi?w9~v9s08<*@m^l^!k_ zlo3>Awi6)Rf$j>Mc5B`5-%cQ9OmkqZG&$WA98-6+2Qa}uP*7TWcM`jio|{DrbH7~g z0bCQp%=e)Uz?`H2dOtcUQEwv>nAAMyRFVh4p1?-snQ$uNa62pw2jcC@EfdS?Av{w5 z)AHo6B@Wz!4St|HRjA&qMyS*MQ7`AiUKh{Bfy?{tfAlcyWtn7gpC%SZ#*s?D7MhiaHn9Twi?njYA|VUO(Uw+pGz>^c@RF# zDF~PtNx^HDWem=*XRCLf{>Fi7t8OVj_178+Z+ahtl_ILw?|s7#Zt%gqq#+Ai~7-ozH4^?rywoh-e+gWtptV3(=a@8 zKF9*Z1P?Peq37ZXv3T-Y<3>F(2kuCVp0e>W-gX|B+0_AJoSX!RQ@jSY=|h3pa~7zI zz>0=?=gG@VPkHi^MjlSt>KS;T6v-vKneW52ijskbYU&>c+iq$?=&^4&ef8iE8*2<< zxP$iY$P1Duwj{TwmRkh;2o0IjObNfTM@uko36TfsAjh{^3$34gL}S>mAMeA|KGH^Y zaZ1%}J*$7SJ_+3)?tG2ugmFTOgu!C)oX zZ%y7fctFb<;y-|IQPYuQYK`NcTeP$`l9w(KFA5lsg$LDcTOBn`mzk(2J7_~B!Az?P z9X21Hm&|X^d~@aXh-&bDoN9f?l`2&M<8<)t6n3HS&}zJ9d@NNSxbpsX;3CwgUP4)U zhYQXXd8oPbn)~9jOAz)ju_5Sud*IY=oAbdt!yk`dd+U@OR)sW}tih{zLZl1zYhKP2 zYIYa6s-LSL-sTpQ){>t_VTY%{o;@0V1lEP3pqBZQ@diQ1S1!SZ^XM=6CW*{PS-1d& zlfyuPr?)|gW?Hvj{9yRybF)IWK!LEHGMsgPeT!eDYKx$s>-O6Fy7kuLn@uAcL}3|x zb3|-T;hTC(!>^h2uZ|BEADG?yX*7rayv+UcqYvIdJYiQBD5=E(heqiLa`2h1YG$}u zEW$RaY0HRdknRXMFy#3K=RY(|$boDwKhx}1DW3v5uLz-5@_`jdjdcE0QJEJ(G;*UARdi z#&sOz={6QVV>&RHmZ2|!cIP~}oDO;T1R<5^94&ZdZg_WcTW^kUQ|c+G3BQ1dYF#zkLAz~YmyM7kh#*#NlCt6 zzqhYs<&9_+DGFNf+^GpH0s(t4_oXX`ZBwWA=iSFI&^8xaCL`g2v|E}Pbdcw{T5v;s zt;f1@Ls17R^-B1eoe*Qu{bSN8+ZzflrFob;Kl{#VUQsZ;?UT`Q z{q_f;4 z9j&uod8t!JUiWT|X8()P9I--GiXnZecoTE#_i_hF9sz9G+>)qWCc!5x7{mAdFgQd3 zh>1v;v1!iMw1%=UhGL#w14f%anRA=o_6m;q3TipS+Zap1UvE6T?0mU!kj&($$ol0jFc}m~1y&m8 zF{9$dQ5En-JSSS+VPxYZ>sqpVoxI!9K$(<4W{=X`dkB@FG&dZeH`PF>@*cepW|ga= z?AQzr)iz5RJ-SLvRaay!%(p`+TMY{(F;c`JhALhwhVOUgpcv)3UN-h6B_xQ6swhG@ zO1l+9aFixW*0&L@@dxQp0O%L9m|u3ec?3xZy>^FO$4rTLAW21TG%$<2;&rEkQc^A@ zIk~#dTTdf$ynP zPe`IpG~{2-T@uPfk#{+)I&%wTyQb|ouMrSc29?Z^S&@sv>>KPuYKlwgaJ&IGd7Jn< zR!=bNbx>;g>@GKj^Y5aa@n6k_ij0FM;Cps63>+vCjt931$mwFsjzNe>bg}VC zuLYw_NI#B1u!n7h47eT2)VZ7lP=A}x6wZaQ@L%}J>pY;M0!SC$a|*QhPQKlDmm&`HeOuHOaIN@=DPso@9eF8Nw1=y3Sz3NBDs|bO*CSN zYvRR|Ro~3t)(^~`aeh_i3F*JaZKQF+1ndTzfeAw9ChN2JOthxnSJ867829D~x#KBA z#@XRIt%~jz#IEV85ZRThqpl+atqrvzDRwt<93LMhsX!d+`?n1`PWwdKT{xyL8m4_I z$qZr;e&)PL$NW_OiZPm}b>cUl) zH_A=8GNbyDK)M%4!vc1ZNSDAQ;cd1LRC_NvncVXUOqaz#k3R%pY24(9(GNMf;bWyA(19 z4#i%^TYhoR-=xQy;^6c%4dsdedkda?MW;3ib0S5^!~XW2;XuKpXH5;yx1AH@45{X> zDHi{kGQfG=X>=KgGFEk&Hr5JL`C7^I(+ublAoA-F3OM>_gL5efIOgH+M#*DXn^L-9 zSRRJZoR@eMhJVaYt=}^khVpbr5j)PzGllUwio|km9wJ+!JcJlF^uUP12~%`BJzQ$x z^tv-lVYX?eowDd`Zr8{-p<}5z_b1%_@cF!7pV#a2+vkT*dDvmBmO4@$0H75d zAlnHi94w~R5r0L$emy~yQTyPzICjUiZx1YV-<}M~%!xV*qx$OELIYY=4T~+q{zpjP z598rN{Aq4!LUmW0v`l!Hm4#Pf-1H|rv|(|y*1>flbiN`esHfL44^LJuG7%^Y7iL2_ ze#K=uk|!@puXEY8{UHl!5;Z7<-Sd9)9gOa~OEG)RyZviTsO~G(9GGY^2xsy+a-Lx@ z_db$pxBaN$bLj0wEoIKOP|};?0G6n4?+$8N`@QnvAb=|a@$KS3w2}PCc9+TK{Z`31Y$5Pda zWmk}_f4g;!+2TKvLjm0xRPa#t!i1kkAHV_f&r4HzZ}yLHVVmNMk;&7mGx?)|(@z^U zar;em9z{B*#l`4V#w&N-s)ULhRt|5m_=yN+nYl4Q@M;=KIz%n6{PTj|a?*13tvm#2 zZ~3B;-?@qdIYv2mEKy%Unq1?VYx*PHh8AmjbX_<&$E;u7P16RUbpvHX*&2HNAN$wW z6&(Mi2^o#vY>VygC8sE=s#g~Y$BH`CF!0e znfmpohmqge`Lu8PiVm)xyZVI(g(0)_5VGr}9aF>@eiCuWLEO+Nii?Ze&LojY^$`Vo zo0{(3xon^?7$_CU_;5H}=f&jYH6Tug$8XhFRWd|toN;-=Usxh@X1ADNmR(e~mUCDBAl3vR1#2cb zz8c<##^u62)eO285S)U7h_>6yynI7oD%o2-zo^*M>;856Svk&FH#@}j&}BS#1#&GG z5bMkqB(>6hvnZfobtgRira^SEBRqC20`CaW$FgQw@3Dh16W%cjE0uOTjN^{XFdAblN~XHgUPr|HGG6tt|)1Ca0DI#wYdUpK`)n_2Cuc$2|GgoQ?`v%47V? zqHVb|V?}?2MGXWcU-=1wvCPku5bJNhM?bsTtm|)~qiOr>C|@ya zzSwrxu@6kC*)@40V}4)3F)+j!UBL#%h zy@FszfSjZ3UVhTLk+Jk?l9TvbM)9WG$a9-)kpaxtE6V9Ol;3Vt^lIA{pl4K=B~~vL zR{FZp9f+5S?EzcOnYx*7@`pQnVbyyeb9{}#p(7I<{b(C6-souDy6uZe3LM}}BX3}E&7k_|LdLX4qB1XDt z@A=P3-Yr(35v%R%VB-_xs!r*p6lbQ<`jy2?Wf$#iHP~G(_W)~XO$PYg5slr~4=Ep<6RuNM+_A9WVU#ck}Z!$$^GCF|B&8 zFZj|~1$#E-CdsG`@O@Z1xUg|@u2R}Q8(Si7z@7THr33QoL;{0Ies(-)Z205o@{xQ< zx<1o-+4F*`{S3} zo;AWALX6NL3uJ#zHUSA6lgB}y$$sIj{t?i`6wBp^WGJl5w9_h zB&1R)UCA?Y#PrNakK+&5p(t0>E{AgoKb@*wb95?iuhkSV{)iF`G0<0N*Yjk9Dcr(9 zsb|}|{AA##%~)7-HjhwUFYP2e-w-|jUfLO}h~Bm3FGZv{K3e?ltg!2yX6MrUz3h&b zL;0~##<7jmtm7rAcTT5vdj;&%4r-2&Ip!(1C*^u3k1%W+xlHaP%DsikW!73@F_WY+IVa&rws>6D z9u`8!?UB33{lwNRq~y{j!;tHaPXC<0&-vr~{k*>aeP7?t>;3)Q_i%HRgZ=~s06@+O zYv;AEvES=}^nUO9Aa>pt5Yfxg7N{INx&Q#u>rQqy=i)$%1#;I5kO~f;TyM%(KiQ^V zaj&Li7WUTg4coDC97sFYr|9^|;g96>za7;NZs{n(z|z5G z`J+1}l?j&+wTY=)bD2-ejZG=F3-v5TJSb(D*oB(BU7@2v_GYwc1^3}Sy<-;NM@A{{ z)?U}b1+2}u{=O51O4(h?)QdfkX59z{=qcG96 zkEk%$^c7pw^Z;ZRE;{FMl$?BwCTqDy1fiC8tbXQtULfUOZh?=@fvjoOyFV z)_ps_T*+{`GzVP)YSq?l-9VVi|+8_+3Ei6PWL>B#Qj5pV>G)cFY(>lVAVQJR)w?dcstE;OT zVG6y6^hIK^m>dcAJ0U%J@NG3$4t^|rE)IcQ0Wt#ST&nhj=b{^zCqjNOXc1E}XBe<5uDM9!8b1Y??|5dt|a$9^FcQ=9UqsmHJ%#!}Nv>y+7i zT@0eqLKD%CNu677g zc79D}=pO90>?>q_X0El3{G%pT-^bB|aZAyJ?wK9AVpC3Xd@UJL|8%=<8Cr2ZLhT~w zI*mNA0sfU5+XKn?rR4-pym&)c23A&&S20Quz=ZlJFc}yO1^WMbC;ku4!M{9ODErrD zW{N^q($ynW%fYjxn%$!7Xdqe_9y)zB_^|@WxrrI(9toVZ;J>#TGGBRM_g)_faRfo_ z;*!qWoL(bBZ4PTZ4FNhY$RH&`KhvKbXn5)2L(6MV^iYy48e2hN7**yLNm{p9P0ht$ z%G~ptd74+ORKQW#nHeuF+ z5QXJmEvenR<}$#pjkn;+##$Haa&Kh&mS@54`@+rG8%;?M#;2=PG|#BOug%JfEDvr_`zJGw<9N*ERdwjrVmDA>mdaTZW-_ z(7`WmoU7fj8TINBIS$Axi2fQV2+y~qy$-xXWE2Bb?BPPX&#?P$fo+y`XV6lRIvhjb zY;It?E_7ovHolz%nze2xhC%U5QyruGus8C|^;{n}j_0WQX{ql??r+YU>)k5hA`WFJ zvT8=S^Vn^4*NVcn{@UI;aaS*A77`C2qYNctQvyX=q-+?^ACBR23=o79F+Hkj>|Qv!ifqgn)jri6 zqKc>S`@X4kQ~w*@ftF0-$-%mKbePNOCpY6@*rDN!v9~{-`|mm|OlsG+*|pUM^hA4O z)wz+WXMTF4W~LOTlY4(jU41z_7P01wySC?b`%Cfv8#+IN>O&~(8^~~#lr|ONUA-TN OfRnwOU8QYE%D(~nCvTqs literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_check_circle_filled_36.png b/res/drawable-xxxhdpi/ic_check_circle_filled_36.png new file mode 100644 index 0000000000000000000000000000000000000000..2edd336b38c57e1cb6051014a81c77b567853757 GIT binary patch literal 7994 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 T+BU0k?JWX|i;uIwDI)7X0ts-O literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_create_album_outline_32.png b/res/drawable-xxxhdpi/ic_create_album_outline_32.png new file mode 100644 index 0000000000000000000000000000000000000000..63ccb10945c358579628b2b4850b474b26608bf2 GIT binary patch literal 1544 zcmZ`(do+{@6#u4=&vVu*H6o8wk;)W`5C)?$mn!JgL(V}f=(k_zc zcnov$%vhm9VG?>2V;E*40a`y=+y&yeR#nW=bCLBK^DP2o!ygY4| zr-b*!v8YJKraPb(Cv7hJ-3;pzic_t!fJ+}u;x(?pxK3Tx$=v-YU1{Ds_S0OVhJVWz zuK-fT0nQ-D!yt`hV**ox@o7XKf9+;C92JsSJEl@1Vc>|@1`nhX0IED0BxAZ_wBqam zSKe@ob#oDr%l*d+ z8h0r*R1KWQutw=jX7vE#eA38Bs23!ZL$4m-Xf#f;jzlk(yK#dn9+_M89ix8@Yl=WN z8SskRLTxsfP6D=ri*QzD_r|HOV*Q(Aw4;GqNBV&q_XJlwvh|HD0xDAzXjG}{NRi0t zL*uvAaFkOKYV|)MtWvVTz!S(d&9S_TZ)&2^<0`<0@Qgy-f+T&SBX(LFE*PUdOC)$3 zkxL$Xjqg?lo(Hx0eaeAOi;Uim$y**=IFluI%dW0a5cep7z(*&Z++39*rd2rV+tByb z;lm!KH^ll-bE4+RGkvp%!oby15HiHn^28Vk#8IQVRvn^K_d@5*O@{D*fXNj;WIyrVdXO(KO za@m!w?(GL;kcnk5!9@M#wgUZl*b(~(W3$oK&i8VSDYhL95nstgyrGYMgv`TqW!QrQ zpeIE#-9QI5(E;oPcAd#|XYpzC1aoS3Yc4Uf!RCu~3P-VE5*B52r%-I6(aA1PFje3;i+2Ew5aO;ZwQp*qt`+8JKt?hM%MJ>oe}1@7yl z=+cc(KCr8l;yG@jT5pj^hmwLS(Q~In2LpA`c7x9&TaQk+CPkc=>~X%kXZ$hd-y{Cp zuRC$Fq8gc+q`?MiG@kExKHbV(%@tIB#kK>~ZM?atB3*T82zXsDN49_Sc_bds5FcqM`P4i5-xyzQrS1|yDeWWDpm&-zOYoI(Rue= zg=85{bg0F258xulucQyMc~%S<3-4wmJtHEEcSjbC7yrSXRVlqvjE^B$QQ&74z!{e2XDF|*!>FL(98Tn z6Xw8rql6ZA7Mm9-6j*Wt38y~HTQ4bD{tNx}Tu|*m?Lk&xQ#tbC{gZ`;GNDUxrqp5E z-^Y|W`6Ge#ZM`nE?AhR+Kigf#hZQE*vD>d4Tm)EvFVbq->t%b^F#c(3@rSW`pm2R? zo~l2~@XHf5oXfPNR(E>ldw7VRf#PFDegMZbcHJY=7N4mSwnH6Ch;Q(jsY}MvbD`i< zc>BkfB~V%R2v74w!yo~MRLFdb%utuku4m1|4uF78%de?@Yvi%xv9c>apJLZ_ki1(phU6O?h-HnIP?dIbIEQepq=(Y_ z?9QZc7Lm{2|1EL_KBQm|(r0hQe&^AD7&W8Yw5yw;$-Wujv`ypy*3u4LX6_dAH@Zs7 AcmMzZ literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_marker_36.png b/res/drawable-xxxhdpi/ic_marker_36.png new file mode 100644 index 0000000000000000000000000000000000000000..529b07b71bbe562398e9b2231bfba9b72364b55a GIT binary patch literal 5176 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 literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_scribble_brush.png b/res/drawable-xxxhdpi/ic_scribble_brush.png deleted file mode 100644 index 38e12c3284b23885124b923d37e031f0bbd090f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3395 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 Z`#<>D(|H`;fmQ$j002ovPDHLkV1lLamUjRE diff --git a/res/drawable-xxxhdpi/ic_scribble_delete.png b/res/drawable-xxxhdpi/ic_scribble_delete.png deleted file mode 100644 index 53dcb4fdafb49ee1eeb2e985ffeaae6fd291a750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2305 zcmcIm`9IT-1Af0}j_uRLW+=zz+LBUI%)K$64LOpuNERhR$JZL78Ik*gRC6aq2XmAw z=W=zRDMHRr6J?HyA$Q&2 zB>wPZMlj)zfI-d_OQ7_v@(ch-)!UFsE+ODtF5ln7TJEJ%uM5|0u4vaLsD7c&Ir@%# zz)XKKwl;V|JtA_|aJGf1Ar+-Wl2H>^a`SzfAf?VgJ$1FQFDb$Wn%$jVuf}t-yTXE| z8yb|Rd7pDuuL#1L&iM$#B1e=>Tni64?Rd1!MPj$u?Z`L8v-y9ls9A5nz7`m!JoqHc zL}AuDn@VcnuH{davv&3P(LB%acV?U`QO2CFnx@N5qy#LLqJLWHoHq=@+NRE;dSf$z zW&?vZKB5!W%Xd41q*DJO*1n3MFI%`WZ&=5d&l07zV0ln5GkW=(m({_~78k#WAE!d& z?|qiiJc`}irxW4!{NmYRcwi3Pv7v@rjDbYTF}1Cu<6Y)vi~4nAe{#4D=f5CyE|!&) zgfG^Xe?pD79y+DpomJ9pBW8!XTZT%Ubk0c_u3HkvKcAe2ClP07c{P}aRed*bJ<}x( zXTJR8y4RQ+1q(-FeH1vuH5VhUZ2n#?7KF6Exr26y%0u`FjSzjZxp0rO#>Xm)`6;cc zC&+EDP&dRjOatKcRO=N(*rGRgjm&VP%9||qb!Qt|G+ml#k#zhUs%U3t=jquHvKSP! z5sOCh^g(B}T6=6J3t2cVHK0%!gk08m8IIY-Qmtm{t*mJ4_%f?3V6G~0f}23M+4I_3 z(Yr!B&KTw&*fGNkBO<}lmrlPfJr> zWsrlU>vL4L3U2o@uWT(bzP@|r;Yr{7Om>7icM{E8z@!ug z#lv}AsUxA;AHslB0iNjOwLa@{m7k3yWTh1g1_ zu?x9j{3}Jw86S&ZN7^HBoW02@2JV5r4u{6szdB7>*Isb+av{l8MW!=Z0Jwl9LFi47 z7D7MbN%*(v{#MIz^FNmJNZzi|>3(Au>W7B z(&EJBELAQIY4zDaA+!!SBY~dmeL>sr$ILL#4zzgiLq{@>a@1GDRj|J_{WFfpR&yc} zN`d>yEmf@?`TkEUmfhos!dErgD0DmYaRBxe4o7~CHHXh7^(t2e=u5SI;sfyT>&5vEhwI!?N7Dqyy7-jkiU)Ee*2D%cSv&wPX*ji{cdoVD zp6xj@Y>)k()znGS6Ad<+{jbYI^`=`nB7f)sMdDzL82UN`RS@D^o#Mhb10{{dw|^xC zt-U{PS{(-^;)uuAEQKrrnsRyR#Qxo&NE%F#1ebdRDs68PlQgVG$| zhejSJLrlM($16U9QDx*tJy0^;ms%q1iBb7qg;{Lh8>mfx2oh=?JOCx@=PY=lQn9=0 z>T%etiRi5?Hk9;k^bq)N8~*nIR8uNJSPF~tAxt#mup}o&us!i$D{Si!2#YGH_lFeh za1fRK|07at*_(``#-R6;`adNdDVK!-kM>!Em?(XW-J&KL$5vpPj*O0eX{R*a%FR`2 ztc<7KiYurfYZ1#BA4f+exnV294d(LqkB%G; zM`2F!@Z1%s!Tu<87ah|<+|$BUEad8V5^O!%F;*K!&6VL6Lt|rOjjWBe6n}sJ;&X3v zGL8HW7#aq9F`3n!CW)Ud+=nUMl1fTS&84NKV<%`dQ2>jz>E8P0A!hUS_A+h3j(ijm ziEWZv6+B#55roGv9MIN$=qZn`VoWIK;MV5#hy|dd=LDK|buU$XvhzPMQzEn+8(zp*~%A+A&UlPC*?b)jp!{1I|5* z*f1y7t32-7BL8uWgQry=oNC~PR-)75h}q`H9B0(Qvjo{p?Y#p#A6~`pbv8Eg%N!95 z)P!cwbYD&EOfAA?HVFgwj`bHc?NQkg@+SC+g-*V7y7T9vwP$zo1K3zQkV`G;QU3zdK0Cbt diff --git a/res/drawable-xxxhdpi/ic_scribble_text.png b/res/drawable-xxxhdpi/ic_scribble_text.png deleted file mode 100644 index 001428bfa7138d5dc434f24959a1a44e30cfba00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2432 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 SAovV?$3*OJn(NP~1YN_V%UEG3OB z_2u(Vyw`i3Yv%lTX3m_L`<@Bc(Snc=(h~vz01`D-CA~)-_rF1a_c;Gi*=T%JSe|+i z1wh3pBN_l;!&6g|H}Jta%zRSIWSI0-?bL$Vis1PZwZOO_Tcd@x#mxb#gbY3^zH zt8A3rHtT;gO?SEAklo>(DP;&dLwWwfaJ zdg^_0C@9~!Jsd4P1#7WolAfuhE4-61S8H}jBsrDS4?dqR`SqKiKtA}uOm7!NYTjT_ zi}&sc*5;;8Gyf#Cr#00zAAb@#sRA{8^(h+GiwrVZTVnm1YpOe1I5Upxs({3!=?dbUhIJ&M?9TU0#()p2u>Eo%)ywO%?1x*>cC76Ezewc^Qpv5jC*0b3-)w2&%i?!SSuYH$$_UB4 zo&^g2M5<&f{RheU{#ty+E7SiDm0Bj1+~-d8-qNRt*2_+0u%yYS^SQ>iqWw3lglNyF*{zSpk;x{cckg%qqT=> zLo<&0hVaed%kQ=NyCPVzwo^@ivZSk><|@FaQK_$-W=jRy|81BhG016DG;Tx`;+Ewt zUAxR$2EfIhAqjwJu0%YtdMIwFOy^ga{B4Fo)_kraqWU^Tqj?{u8ESW&IH_UjvmOfcU?_g~ zC-aj%lfeJxz@vKmhdrYXnECd=hH-*w;&FMysuV{h z(>38f$g~AKduXk~z`_03L&iQ?A z#r8AE%(w8!#Se?BWaP%o^F|$*neLX#$JmbMsv-1AY%n0&M@LfgVOYl)v1($y3lK$& zz-Dds1NXUY(K>BppCeo~R+31xZ0uduQreuJlZPK zQ_-~joIp}jMVl4qaJBO3?@FmrCEuBpWtH{M4I+WorA(f zilIh2Ss*eEG-%a-XKEb@6;|2LYdcHgy;5$rw-!897JK?+$toNt7JNA$K4=q{hC+NF zYk#=EIk=$(Jr5jjxZQ{p@IP>}yjk>cVYZL42__MvZQhKLzQpv&-dE{dptE7?A)#Wk zgzT{z+(VsKpd&sYlKz|!IN-$@%j3H`KZeze$LE@jEh#?QzUzuS|(vuxO2 zahl1)$aoc&4IuO>xs`Yn_<7(IpqlyMtT9P*@x_Fph@DisJzuHVk09o8?wA$tB^O}X z;=zMQmfxwGWjn2eRxlk3Sb=^_y!5Lsd=}7Jp*D-_LQT=xRr^(274|qU6+H+qjwz~L zB@n;uM?SHf5HKadb)~uP_FtbYb4{dbAYCzZk+a0c^5w#}+O;~L%Yy|0nUh}1tGi=_ zY^#wQyI&doW$2x}?Ms~9Ke7+kvk|MAR&AJs-Ps{;p7iu|qg|BW!xticpVH~bpg&yp z(jP9Ao$?vHLWI0I=iDv$R&+oHt%tw6g0IGTiXw?tEzFDWa(fIvL4oI37Dz12#$#7#t1 ze3kVk*P+Jie?yk{9u$%HFH9o`alhLAZNE9n@3_CH)JBemTmS0GAYQIcKibsM+1f3r%1H1bh z@Nk3Ay~WFh9jf_^J3F*t#hU>zQ1Du8!8W}eek0sM~c{*1{Y8>Ip z86tL_}`zSr^aT^dSvtx z&vg?3w4()fL&;V^F)4NHmOkB)e?}A0IP|Z@a2+=Vr(;|ftq@ES!5-*>6bqPH==1lg zIE;;kCMh9~$_-~yH*=uF+9?S|5?1zl!AsGwM8o)QcRD#u0suBBux_b&zoI2ZOj=uK z&FJD_0a?>-g_^VUo_ON@GYFqqLRDRnJbsje--)|d>%b+FY!IIFqm655;@jAFdp>&K z`7{lfFR$4HtzeVhoHrmvV=?J_hiKr(92XQH`h|x%DkxZs69*5Zc0TcB(kRx{zr-a% zG0{k^vSeDzxpVbn4@t^F$HTo@f+G1gH)SBLNc~r!Zu)@}8K8iPNvZ|idN#Vb{?aK_ zQ%^LlwCFT}5KEI@REd=uZY63`v2+bdO3_gKN=#R-pzXa2au#8IZy7BDmf`H7?6$)? z`mTH0MAaYf?G~oiqOwaU^yPis(0bjeGj9D)VFsU;WK1|GlK}Ux)Hp z&!p+{DOa5;+c>GA|9&yJY0h9X1p3_B{0QlEx4^Dux!Z-rI-RIWA+Y%W00Z+R(m zyos7Ine^pR2ejv^JU-KOn7N}iz{VO>22A)_!#}d(h48W`A=)0R{ZHubG1gnq9ZC#t zttUYd!w=sD^kZhX(F7~Dj5!+XDV1%Pi)ZK9E9NjZr0GA+#YcOb|4XlyB67h$30lHC z!9uj4EZ}0C#bF4A1Wn;nE#EpXo0FXlT?i9&+Df@0tyx8YvXfMAC49rBH$CDee2&u7 z0hxhLSpMP(5s?F#f$Ap@TRHa)XO=XG1Do2I*>}9Nj$ zf0%#`91iAHh1!|afbYuP;QJDFOOVz=ADWXG>tEpZUP|>oX|G zB+!|J*>LX^uS5Qw1R2fYWkJX=mFF*7r#xQ742so|&S7bNw|*13>-ldTp{+jS29% zPnnKN{>g}6)Rp00VTG4*32Ub;4dCDrOKk3yR{HC1pY>+r-KxcLW}k*Yjc*K0u^J9) zr?epNgZyJp_c>x`sx823(isz6-K_mzbC-~b5@uuN5~Ut$0#^+&xgs!by zltsakZ{7ZR=3hU=F6CT}6|6q`Za?i`!C%u>yJ{O=Qfy-HB`MGcK& zcj`w-;SFHVAbM=F79_L1R!|$X zc?%2U>Ub6)3JX&D6pm3?xNoZi4e)dx-N~Gt@z_H1Q9xXB@5Li>r9rKJUuONLL$`pN zrInUXe`ThrYEYL&N4H&M{>LGM#EClCq^YLfa>1IO1YDEP=c%2?LqDqL z_p>U%^qx96O*AHt`f>87)TRh2hw^4jv7T-Zx=gWR%RLEuj3t3a>*VPdUS+2w*ujjB zIpf3VkDAOhP{%cp{cx&zaRy{@&e*4y0&=UhjTh0?<4!Ng{K;g4GMF2eQi>Y1cegOHE3&!Oy8!c%GI0nv;!I&|ldGfyRbnK@Sk)mp;h$OESCKRueWmV+j0tDK*N`HgzUj?NGr@E7vc$7-Dnb1E#jj zf;+D@wsqBRwXEG8S=NnikXH1(JS>9|3;I+uW@;u>%uq%?+n<>(+!;wnC?4=iPo?ld zGIgS{>>xk~*GCW6Kl~2}jTCT^Fb7%%`0$?p5uF6=<+T*AFM@1kxskP(#>K#shEl;O zW-Xi2KKhsm8-=ge73opBcI9~q7E`H}SA|Cg{s<(~Y*@_UZZ)!CnoPTo3YxQaXB8bd z_3_!{vppq&gK)1!DCM7h@B53q!ZQPz-+?$kfIQd*(B_99+JUon=erZ8IXtnV#bf)q z$C^nDqA_Agos=b-zYGQeI^|l_OesNLk8N?4LhPVOl+=l5TT)W8=c4Bcn~8~u2TPX6 z_xmlN?E0pB24w<}FHMk2!kRS`ahK(_2PFOD`)#rbbyp#hqs;)&JwR;rI_I76K21NnKf>$azbp> z3#EBVb}9lIUyip7Oce}KMu~om!~0TDUBcNQuU!<-G%G)5P+lNUwM57|{KIpC>Prqf z{jr(=4w1yX)rRSav7|+gK>fwv04`@t7pRkX!MC5>K+P6*F=Lc6njv{+n6$0;hzE2> zyxA1Vo4__9#1*43k1Qfqxb96nGcf|WKOp8KGdBxs`_l??{QcI1MtHs95p)N){yI!r zdjkmlUA38p+c}QXcIBj^t8ltx1h@NWLm8C;v0Yu1)~hEY)||0^d!4mHsR>1*kEpi$ zF6aL4#*Ggz5s!b;=D3lVk%|MTZv25pibjrzhJR}|Gn`-B6+Mr13vY+@A1dDQ)X^=i zGeo#x#br7<%=wgd2TBZ&EWTG4Pe)K*u+p@%Rl#a!-mYSfP*r@@hppLD z?MBaBqh+%F94n`cV9Pyk2(1+%2arJiQ#Pg&Y|7fznf$s5<0>^bzDj(lPl$!WZ?7=b zUQ2WNXkyBR8;g~gF+mB`GPA6Nk_zZmAhJC#lDgil>{|hUxzEmRB+g9479P%n5Jg&-HMk>A5SiCARMLMU4RN9$EqCr8L=6#T? zI;#uyzc7XHm4p}tW|lW0jxofkC(aq&7Wy+f`wg%MuE4_X6Z*Eb( z?gHKTW)PbU_R+sOdAw(;d+EwV+Ib9v`QSA!b8|2?SFeFldZ(GimHvBaXRKCh^uIW- zOAYiBc{Ap?zBFLy-X?{t&Fc?QF zQG_qI{_YK3Kb=EHRZ@HO-V9c~co|U}ADxWZ#Q?dMC>$%t1NWQsr=u2My!RaiHF8Y_ zgG0#D+N<;fk(<@~VSSpNKVKlaZm;jcaN*uuLY*)!C)R<5@7mgg0+t~7+|=>r#b2WN zbL$RVEoMCR>bo)awAQ0z_vBt`GX$ZC-!YIkY75)dznM(a3yB%k}CbShtz5G(EP)&YRn@AKm=_fx2sE# z&MEIg6084xaIJnUMOMQ$BFn0D3S5aEI6asWUdo&tFCu-r(SntFK7G4EZ~AgPGNif$hO^o&GH>#7m0jEVsb9@>z*42q=YAdtJf@md2(}Bb$5VK z-B)7;u9G zo_R=Gb9IzELd5qiQASMPRo(bcDrz}12i!vlT`>$;>7^ zCkOl)n$k(!jsU(XGM42MKR}WitiGY%|NOTtm~yL&=eH1pj+KFMYBefo(>pNME7Bqz ztb>7YnaBHh7pV`J71&aQ5njw=pt9qAdGs|re)M{34XwBgafA*j%k&{_4$mV6r zXD5SNx&B?}6%3ttGEU1C7>Y?&!;CAEG35k!!BMBBFPNoDtqF7>^&iWgbApb{?yR<# z)eEqBM8ZB+U`=~%gaft44|)2UP!Bghw}%AMXa=^xmNVr>CgO5luwo0*^aQ62La$E} zCfyWVUfecXkQ}8-f3jUEb9#?_^1En8Ne?6Vlz$?BJRVs>k*yq^W)k}aU8aDfqkl%)F?@1Yn#-#b$+5w2@M%@SrD|PJqh=Dn`MH{)!@X z1x$^&hFGWZeawD&s6D*+kkfv?tV4BRkj>8AA#Z!90d@3K)ZMLYQrGy;gzT`8j759A zWxBNk*XOt3NEMd-JIS$&0ZWbF=+dzi{uz>?cT7gFVbemYtim68nc^pbQGI4b9VP0M za$s7-FrrLzZqDTec-F(jtXqp+m?Z`oU}8kKbqo8y0C#>PUD-N<8u;KEk?NyAE0^FBLSPy;ztz$@&2e)_T7DTRd|Nr-Kg~6 zjMHd0zs(_KBW(EYzsA|u0W+~_W7Nqsd%<7Pn7&sc1z%nPJ-Y^?!Sfp}S{zF%cx0Vc z!mtQ&YBzr7f}dMzgqxx4`IUMr=0%ntAfL~3$l3yt{)_4oOvixZqYaYY;9j;~>0RN= zh8Kz#;5q%0h8CYFAB_`EYp>&y5H>8wQ@pSS@>t9!%Y%=1{Hj+P=jn5}NI*nqYxZJ* zu4eW>2Zs|aj)4B2KW}IXS2p5<- zyj5I0Sk^~tPL^_+qU*w3zrB0GZu4Ip=Tg|=?w0dweoy>I)}9GtYzbaw@h{?`8L;a4 z8l4UDJ@pBCU*T`H`9yiQ;k@*mMSXMvL111dJ<5>TR@WwICKk;L!_n)Q4~V@lz2Moa zR6DecC)td^kPe*-XXaNXzGSL}((ExX1ez97{^)LauM$%p zhXW8MssA}V9JRY@l9I%9Zr2M|Ze}nSa~REV#9*BU&pcpl;9T&Yo||CCwQ($Ryp{fR zS>J|qbeDc1Ju4nTdJk}<5bM)&o^K~mr|BE)LUH2*MI@MlJeKBk$yHddl9X8CNZZDrM0 zRcDz3+2 zskYi;tfw3f;fzt>Ce%>h+dBfq`Bka-Sv5%*9MbgG(dzxg7Ya5Nvpjg=5L7eM`+3kG zrn{XjcN4&v4t`)?%hg$Jfk&u?&rQ*{80hAvyN`47jA-S4^*ZUUPr*@{H}{^}-2630 z#=m3_zzTWJiM-tX!YeEL;l^@bQ3`tk_}jc>EQV-IXXW)p<3aUM@%&I&OIRsk2t*_?W&Pe2&53IY!6|tjMVOg%@Siz!#!&GBvsXcw@)~BI z7ujyGt7kG(*;SWxT$JtVtJjf#_hpemg7i9z7|(Uf$VQ_Ms*s+x)oVXs>jAwy;wmKl zWw8`xq!|hnzJ<`xTR?1QS5xw|Csx4^oZ1L|_ zb?i6P=&nOJCbwe$q6Q{1JxW2AuKKwe%UeP_@S8i^AsGh}Q+v`#n-3KdKsV{W5t|{* zd9$0W&bS>ezoEnsffRabBRKubn(IKG0VGpuI8AQtJa3&oMH$uR_~*Mzy?(qmw>P4` zndQ8NOgkg!*`R&f`}#C*WJk_jCf{R{w^7l}>WdzbYCs$^5pJ-kgt3&NaWxzhhZcSiDx}1oCbk-{$l+gS7S)cl62ugqfkp1Fk}_l~)*YO2yjj z{X0XIyfV`6H#PDhnG#c->+@pzH0f0@y~+-i_3YD0@_vwAQEFuc(W~DKQEEurowrtc%wjIL{Q{{Xpd^X>C8P@gYc{gQumuC>#Zb^(ME!0RDQaQ!V+S`kWixSx zjx5zU(Zs0DlPP{}ZmK(Z_g7o6T;gapk_DYfv0>pMxfIYYRRLZFPHer!;ie*4ZH;=66t zzW?2hAnS*WBf~R#wAARC`{#k$wsrSZ(wngw>0z>c>CD+a_kO%eySHCSV^;9{P>SS; zKGaA>WXL$B9!7$fEt(lQl{`9@nDnfWA@t&G5-pbd+!yVYekoDkmVCqpKe!!#bL!`e zh8a&v)v)_MpIW_8Fh9a~{0@rx%80m-AbqLf_BJc2zP+s4@N^H&YM`fa^NpBD+7aQ! z=RE~)t4G|~7Gyfmk9v?)(1Gtu0N(_sQ=A0080` zw6V>ukNfWd@7=ZICL*o~trfqv?Th zKQ#T+hnnF6Q@;s6Fvbr(HtX;B)5|L##U(BqwZ z1bqhZE|-S-_w8r5ehN{U=4Ozp5nmCB-m8`S{M#O)!8!4D+3`&urFF)?PcFjfCT3z(%+CZAQ$=C0nT2(NQNE;j9RF>*eTFv(C{%^SOIpnsN*YCxSsFq`+-zM8%T7_<}jT`C)Elv2(RnKwe@-Pc3>eh}|AV03_$Gf?z zcB)D=MQB#rR-R8fVOy!4L@fyUJ5(20yS>1LhV4wJj3!zk*LasO*x(6a&X6=`ScPK} zk=Oi>zy!6pT2XcE!n{~PNvUJzSMlA%uP2H(JFN`2mPGI)t)I@QTV-tylX*@ngjLO@ zJ=yc((1j$YpJ!!RGRJfHpVZ~_5piIsOJ6^do$pNj+i6&}x!6pSE00We4w`H^UAwsm z%_j$j*vvO&nuamBVTwZc{BK}MdCC=pANmrD_rJFW?^d3MyIc8d#b(fW^dn99fFd#^ zg`4~!3MCWLFkV(a(VaA(^lln@Ot4yfj z_WaV)l8!Ca&3B}p&Rd!7-$45gb(CzLoJ_R~!3kPg$}8=h66-(fkc&Ib-JNRk_gt6% z=G68O&3vUQo;Iq&B64n%v-t?CK5B@gc+LQcA<1oU;5%ZRo@fpP!X;zr5Bt^Q1-+Bg z_wmRZy1!cUO?xjDe^~q)YYT1KShKzYON>kRJ;Hm4Dyo^8-NnOLUb6FgdP}-aI~$GM zm@b7nkvp%2ozc@%@PFR!8Am7`^PM`CMhZA;)Y1ApKT~%^b_x9u9^>G9rX7cPxkI+)OzGq+ll0l0CT|e8}O1aw$17Bt55bv8$_ts~a zG8Na7>k4~J7k{1jFIq@>?rx7cHZNPS*B|$=VqR7Vf>0~ods3^vmQ7Q`;yl|>=yq=+;hsxPcdA9UBWFdI2W+k?oGE;Rj`=-157$cp;Su189 z(OXXJ;L6qC2kTu8`PVgV@NFTzf{h5+=CeqH9L8YK)Z1E17n|8sXwdARjsjctmASzk zE;MxYDB;h9pNQMxgqXFoakcaI_?XLjXySe^{>cFVKQo<}S@xxkY*|*X5BYTDi*e#~ zz|b#Cke^v-^cc^_5gE#}wK5=wNeBM?ke(H`y%uIUIt)mczHZZYH=9guPmvWI8gm!# z`npRAjk59TI7EHLVv2yQIL-t;bu|;h`#+m-@lvWO`S?mz4F=)bcfZ1y@ZXNwf*LZ3 zC1Q%YeiN^G&cQQt<#+q{#WCQS^z9Wsp?IrzNkzn8$sbAy4|wUuV@ppca2m@*re3m- z==sm~E&MQrZr#?!?kG!NPEAkOqmF0#Z#O8AJ}mfn`BQlm|2w$e0!407god8P?t==0 z8{IOhC4+7$!&K5WE#Okh9~0a?bnCNZf4Py18o;@iHvPPY7i2Lq7+o7+{PZc+L5*&Q zH-3zd-AXPG5T}5ZC&)F<7>R$+=tg2^51)t zK`#dT(Hk9F4wDfmUB**=$p}~u7$CGUHuT2uBR;3G^_F!kq!(|%q?5ODG`a*SWnF?Q z)_}H^qfVC~pjVZ~PrteemprdsQ$^s0w94^r*w=^wC*ve?M78%BvHpO8p=f2TQJVQ3 zy0P2!#0;&%0D3p=;GV*^SlHm>@z-3*_4g`2pdT_Iie<4FY&J4RF=m-ZxYhcYIvsqAnjiF$4>U}2Qo0<(ukd# zowT(PQWmOxG;Y9+B+q6j$eJlmjWk(L{eHf7$Ic$~m^q#Wfkzwyp~p@cyChLSUs9`C ztC);O1!w&(Dyq*Vpo*k~pIOd7nn{RWJ|*!tvO&8|M3$BWSJq+~2S@%Ks7(3Rde{pK z7(pwc7OpfzJuf>BgIPi_il5^auBjWrfF}F#)7bIa~pa}i#@0PV93mUn^0VMkh z&=)lv-P{NM_t!ma(dksC{W=N;py!Fx&{?a4Zm@We!-)#`6}fUEJkId2j*dfkVKB5EpqVZL{ctD&zT5ou4{D4UrhSNC+T5 zB_{s?3N-75k)gf3i|O36SaHJd_M2?4uKX;nH1)PQDGv@5^1}(aCRi=(r?rZL5R296 zw=fw+L{*Kct0YGBvT`mQcuvS`WHM5*{Ut-XmrUQvtt zD2#029zYnq(56$nS!Xdw|KcL=8)Azk(ia_@(qG>;n*;&LXn+vB%?s_iXg=fsey@c4 za;eV#i}7&>?R~T~bjMR!unENC8Qaz9d96hkp&2i|h{AT|$!LIV-lYIAlKwB)74Uud zKW;Ae?1X4?&Kz;-FXzZdv%`>^@hJFf3pa>dtg$lLbBe!yf<9JrY~B_i=0_cRC#rcg z9!x|uAUaqry;bZ^mo7vU`&@9p#J#*LS>Y)e`Q6jJQ(hZs(|1Y@`C4TjLY0U=DNZM-+l}nvabYyzR9w96*Eq*`>9fv#6c#a?nt)s`Y^c z>vv*FC{>SQ5sp3ZFHBUm+WP-HM3-uZa@0VF`Uj6&m+bu2tW zCNA2zoDRRI?t2(j44*1%Fnk<~>bmbFuxaN7PYTlj){@D>h2mHuH3V_jcD>rQ9V3-Z zN`tq6E-E$JmO#7rPkHFQe;B?xRJF@r{>V3xqC@3q!aQdEi0pK#D8rT-;x&rODShxXsX#Iv_{?(&+iL&TYRX8<{JQR&=JWJdvKT-eh?A@*4EB&ck8!J2K`{Sdd zwlGd5zGDv$JFj-(V-1#}qC!eev%1szNKQ93o;8QWdrXI9h~?fmzmZF6g=C5CjUH7o zWo~ZQMT+cbm0cEga1A4X9_SrJAy~(o2;5R*n z*IJII@p>4xmC8v3o1XNqr(Z6Tvvww3xBC5HDK!A*<ex+SuY$q3UK`>wO*h7h;WTwBdIw8NYroM(iD+Ss7 zG*O-{M8kiF4qnW@g%`;=Z}s|+irTWC%Zah@|g8lH!7zbnjLT4r3%u0nxVyPzdJH2 z^b;xc_Vm?D5=FgQRG*NllP12(_cSnkt-8zAbdeLQ(*E%Ck{F{>o`vpm^zp|9jZXDJ ziQ2G@4_OtnDl~xVdZ%5oxzxw=r`RiH5^^t$ed{^wp!b>B8kx47Y}UZuKCj02J(M1$ vrZ%>vqVyC|KnVUnDO&$S{%R8f?i^6|Mzsp|U%av_*a0w?EscvVx<>p5zP7c| literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_undo_36.png b/res/drawable-xxxhdpi/ic_undo_36.png new file mode 100644 index 0000000000000000000000000000000000000000..44300d0f547fd5b3e47190b7c8a1d29644530721 GIT binary patch literal 8989 zcmbta1ydYNw8er2mq3su*y8T6xVr}@5Oi_Z0NG$6!C5@G2Dji6+=4Ccy0~kA0B^td z6W*(?nXajtn(Cgu_w+gEc9fQeA}%%sHWCsNuCkJx4x*3$@4`e!-1ii=nh_ncr;efw zQq?%s0TL43yt16Mo*(i_7FN7|f6HJvvJokXH3o*X)+g*zW>r%p0heY17U?O&_W+3k zf~)8Zs6;uxw%!&6!)^<(*|NX+yLMl5UNHe$C^K>>9bGQ7f)oUD_hPmyIqP|ve&MmV z)^c|_Zg4X;zgnWn_40f-ACw~ETarbjOrZ3CZbKX>xE>~^!>Moj=_%GJ4lMZrBJJCX z1xP2Q;&_kuL7V4(&VEwa@luv)S3Q2@Rh54d#Zp)di{@%;KDcj2BvW7VIFXMRb^%`r zQs8ZKj)MDoYvNK11?+ET|29ALGzeR4!?u)|D?r*i*PVA%py(;~rDokF*#TnxhW z({R-#IBMC(F;S1%j$aK__G9l8XQ&D$edF>+`R69>?BziV!yX9jarce;at6|^ zyGg3zicNUoI~*gmH2a0Y)iv8x{Lo_%lI^Qcs7`KCfl|)m`@qo3VVM`I*m_Ho6^RP{Zhm*lRSA@ENUGiHs_!SzD}48p%9qD0Knvet2|Tl zp(~g}L-e4~1%t{>s;SDX&1canPFz&Td8xs>Kp`gMr2T4qtj5O1MxB+FRnTRv-M_b3 zJ#$XAEBVvY{ay~&i(H*W_ZJ&Y&_!R}V!d5RWxz@>FChb`$iO zLauAIbsg`4Sz?LBea`|JoGL40#dY9_&@C5;% zrNf2oiIM-!q;Qx}IIXt+D#OL4;9p>^cKa5K%78sYFjAk;4h3JPv2%)%N^VEME@IIw2K`-Lf46Wq0Qeig;|Nf&lv zTH{Ztb%e>OzuNuM3~=1Qe=oX&)r}^+^sTr(+KCk6(s{p&su%|dO1Tw4WxE=hF>18m z{#V()qaX;=S;}H-Z*=Ioo}2lpd-ek73K7wSw^mODC*dU=$EX1VX#yE-SfY2ZwV(2o93F6_XsNA61 zobG97J5KU>XVrK8X=hAm-L$e}RMa2)@J{NakgX2ABjCoN@op`!i5%qT7P;0DSiZz* zw$$i6I&0#3QZ4Fa_w@7FuQ2E3-(HjC^WW_pmhPtr;jr4Rlp{5=U+Q+WM zrMn@S>^HDox=E)+enLnD%ajxfAeXj5;Md(0qwj08gCE|L(ikz$3pKRawDg3Q60px> z*?e~6?P6!`p3fCV^_{RN01kUtZP6cA6c(q7n)jNC5hYnZ#(`Dmx67_woq?w`YUSp!P1@g^POp*guaArG;W@Sa9n9cPV8a_A3|H!OV{ z8B#d>08Er$1dz3FJDT$Hx!WX|(x}{Fmm>|PH#9;nE2J40Svo)0uk4;4ZrIjCUY@$Z zR}Wk2LaW!BHg`x18B%?{-KAiu-_ea>Zzj?la-7nKrtP=-qMi^x_V4Cuo3CWM`}RN^ z>r)_n9kD0Cj;h*DGaRcsQpyFBhLW&ct>gL%^E+NKX?J3w)i95yV$JASVqQl$Wqg%l zVk68&iZa4b5(8_Emm z&WLCeK@3W>8T5Ci-0wu-9Lo*h=^gx#zr8gDv7!!M67!Y6k(2 zrMxl#;^Db$OcOVvSqz8_KAQiz42OKKQ5~2LB}OM7gR%{tW)-_=Mmes!{L67(@+9mK ziawP>MI@x(YT#X?KW7Ky24Gu-QS*V5x z9LjU3DB16r94GOx57*Tczj zLj2%{i_Pxa2CYd!ivsheSNJxcK~w5J-O41(=Tr z(H-Id>-{;GZNeT z@ID~S99tFzNSyjF^5A*8E@dMH;ueD2SGp zWK6{r9iFGnD{Y)o8n1*CAOzMt2-ayIu@GM)pGc&dcZKaF2p#$_^^Z^{mYTYM9hS?h zo*}zUx=k*0B7-!{g*Z=78>9C=- z3S`OVJg#0&5F&zCT6l*I@KNICnu*q1lObQ1ISpL?2X6j+7pH$;|SB0{@A=N9_c zkW{oD15IhRIwRh|cyoab%6OY^{gOTpQj}xhkh>)Snmd19^G|WatO7N&LCVC~T((=5 z7hVLseMnpXeSIfWiuQBEkLC_31@S4yhwlLl+-B+On8btDJQjwL1q`E zHGB1G5wVqVV>V`F zcJ3sqR?P;(S7)ZEo)c6{IME>wAa27MqKK^b%#@8W+;Y6{C`FGw{SFJB)z%;w4xm1kSKPCbs01{_tRlq({aN8nLEL?2?f{l3#rOVz|r#3M}( z^W#|<_yY*1taWP0Tn{|!kev|O`*E~oTy6E@iJ%jmrB)7(=>i;|t5X@QIMnvtTZ{4&C`kKhoWx3L&k^50kEW`_&6AjsI)bumEGoY}!#_FQ! zwD(`aM_p%}V<1x+`#eLD0aq8MMVV5DGsM`S{jORq?m)|$L)Coi8=S8Q*@BWpJC34~ zw(bsVj}Gs1&$^l2Yn`)_(Z;g`epK-`>M{(>C%o*N9jH-G0=9XduJ|WZt)#G2*9xEm z)yIKaURwHg8vRHM6iA{mTi#T=Kf=?fn{bcVv!gzp=Rb z#09u)ICjS}eG?>b+*@H~QJh-4N52-aRIIV;>!6FT-119%>2M*Vg zbq}xrqS_^Pukv@08Rm;Dlrfv-YdtfR^^0F@9t~e8g?JCcy^Pk)AG;S@RXbGRY3#Q$ zw1BW9hAD-)pEVR3KGf)+ojyyg%nfc`CUya_?6gS8lYki|$Qt;A~@y?`@r zyE7!fF1r*Cct5f(YoGSjbl+c|&5CHV^yjC5@LQP@)??7mq?_Z4B!HY`G1+-@ATHqc z&%i=+$z|#Y%>-+xMJ9@D7G`Djh(o<)aHLsrH4phRA z$AghB9=T5p_vIXUfBFiwvlcJJgj(5*BcUNx} zs%pme&EkaVEWB~K_3Zeu9mjd@ab{vr-)}!J63;-C;evs|36>_@=q}Fy7DGaDH~*Tt zFQyu({CKxNWtEmvcf(_DU;j++Q+P?m3Lg$`Y3P6&d~D9J`VdY$oFR8}0-2eUYa~Vv zq%moC5YR02?VmsTa(t8KF&g|Zodd}C3IwoQ0TO|Zms%fW-f1yYN6~9Lc!C_~D$?Co zHymkI@UciZExqaRZy3?O$#(pOsZmwj1>DLkj5VzXKdy{e%^Fv?!JHaoQFwN5<$&?d zzdZS(7|=%0infNW=!z1QUNoCh_AI7~FRLb_n6ihKqqK>nDIBjGqPMXiyb)y^Z)x#~ z6!S^)t``sem+SOi%FobiqIu@tf0Y%cjhFiS!T`jdGshg|ZIoZf{ubK1^g-q@8lSM*-aM)_zo77SX22*zs-raX2(X8 z*_zBPYX(g&HNQFiHE-UILUbcDp7D!G1=AW+bxn{CehP?1GtoFOh(GFaAxTR7&2APGOv8t&s-t6T0G3t zi%1L|~HA1@`vrW5aJ3~Q}XG$%E3mdPOm^d z8;&hSCFysw>X^im%#|sL1*wy+Jl`u!P*i7~ZYmnx&M0Q%#w20H-Kh<;EU~dBMzKND zowDY2uhGv|+?-Lpe89&s&($P$&h^*CL@8P`t-x8Pv{47Js$imF7txw$sL>IZ9@^ZG zy!=)=8v9RWWD}{ACzWdSxiexxqUFE~6vG8~LB zg|i8mtxB;oruw>z{Q*VEW^UcDp4j5_9rs6)*~s=;*&l510t@1mX2(bQ5euhV_>Dd% zs;}AqKqW|6y6c>ezbfis4EK3kE$qBc$3JM2yV?qV&I$jo(fZnN(t5Iujpcxj?0@wzV z>LNI+nF5A+qh!vKj2rbH#~&C6eI8^Sk1vbPUWr$N{Ib=PDa?9~{hg9I5~z`plQ3X4 zrWX+RcKn=Q+xoce_;Kv$9arOG(_8HmzUx6v#fWekWS*dfJr%-X`z0smPBZ#U${?+* zjnU;{+9-1SuX=EQk~RO8X7|;bDNjY2YrS!r}d7A?3=@U4LlFFoK{5r3KTm-Hxbs50?)g^^>R`{}L|qq=*o$aEy; zcj&|I$)l|J^0y~s^QZSqdk7{kqH&+UW+zls8;9M2?>%RPeEP}-Z?1AdH%2p`e%&suN>r;H;LN6nfiYG zmVxA(l=dVJ)keCK;dimqObefW!$Lh}YbvJ$KC6$Hg-Qj&fqBIf2yLzWfShcJT@n?% zbwGo#Iv>jMoN#8)KB77w!^SIBW%4k01Sy-{z~4Bvcf#KxS-f)+u_Yo@7&1AQ=_0(N zp-e2vn4hWz5(CxtgN|zlH8u)M?fJ}jz_3D-WPl<7L_qFOw50HTnDsQ)+S?f^fMCk@ArnmNk$|X|_)upC8ZS=G{5Pr%2N3kiI+K zp^F{Xg17<9HXIaK%e$SK!q-eOpjHM~&zGk=&9W#^PSEY*@Q6^v5I70kr6W;g41v~imr3!*+o?Ym0Cjha)Takd#@EXSDGKi3lAKv9a%%vY;rF> zeJPxnLmw43dJ03+2Eu%x?P*e8e~>&fI|~{VOB_#kZy|L>^INMF9pZXcqZ6lS~J(u(Qt{mN*}s z!huVSBVuwRXsE=%H^hXXd?DP|;gF0(lRSEyDy%*=2wK)Jrz`@-ILLH)`m{-ti?|*_ z@!&&m6L?LKvym;{k;j(`v7#mH(;vdq1*IH@aEEEdLZdPIlMsl-XyZYZe;24RIY{ul z**S>Nb3wOn;7^e2cP!a0rYc6AdscDBf|J?QGW%b#`q;yy0;z(orvkr&*tUOrWJthY zQfzlGM)2L*i+?-4@h z^5F581YPu#eZOADmwf+BU&!u=G=X#-Ul-X!iOj$UQYmx;zmAg2tRo$lmxVQl+zJCV z9N`7k@mX+NSC&WW_8|hZZ<>>Q!yYVXF2)~AB-Z(!(m+TGNOIE|^? zwhUEN1OXCvE1qP|i*-fsi4YY8a8{KXkoAR|B@oFrzeBsF2TICF6uK`?nh|T%=CqJna)(5+-n!cKy+jyCWPMGYqbQt}P{wb-Y;9$Z4ST&XNDf1FA zETZ!;njO_yhm3zGejVe}(t&*{EK{;im4#+6WxI;Latf2ULtxgu@pvbXn}E^Sz+S-Z zv53sx0_BZ?pCk)ko2dhxv=({-Jn@0tbV%+AM;MicFMqF+IAk^hcj)TUWX0}9(c)Y4`|p!I<*7F;qUmsl^jOR_X_d@|_9BIa zP96(&-K%%0a&=q-gQybWr3&5f|19wq$K!=sF4k#ZSaVx#CbZMYSo^1mb)^X@p8ix> z+hSql$95Ujh0t*MRW2v0MV~o4-^}vWlB1WFft2LrO=?GI(^`OI+4I#kr_JB@t$8{J z<&Q_t{Wr>smrPzYo&7sM#{?0;yh}0m$EY_FpN5@iQ{V#;uQX4F0&NdAuH#~Cqy`vyCr%?D^a2tb98luP;77Ez^ftbQ6N4S2C} zL&vR{#GmXeL(cF)m|&bb!R>_EgM1{f7j6|kyPRJL_MOC#R9wo1#Uyjc(L42|e+H&R zDRk+`>9(QAQi*t|wfUSZ{GDgbz;Qf96rhec+s}K1poCjt*pU72kHojMPF;071~>}A zj>=qF0kVh^86c}8{^#OCh!xCw=t*E7$Q}e93=9{bV0NCQ$?fa@bgM z!f5MgJ#_A>h7GI0cqSPE6!1?6k3ni*oN4E8(D0}DN&|&9T;HM+t5|FUR(@-?}~fxjq70KY$IA^ z&}2l*M+E!51NiSG+#S*NghBYH7|WT5WS3v7ziWc{aAO*x_qj-3E3oh$#I()fgU)}q z1n{})6|X75i{ym%C16B%w<`#@`l#ye)05VTfhZDKMj%0$Ni<0o);8AA)EyUmU2t2V z7sN@S4jmZfgG+>9mxGk^kWwXbB&+ zptZydZ26WL>9c6k8q>JQPk-bI`fNlNUqGz>?%S1z1zos-C{R0j7X9%nA-%#syOqJ@ z!-Yod6haq=L*BM1DBI5;oBGXBL)cKsDxBF55a!nXHOT?;OhOE?Pg=I(l?L>f!`dsPnTLoOb+@C4nE<(VHYJY! zZz}@XcUZ8eJX+-9*s@`gXcCVXgEZ9!1@Casc-&=RH4{Ak?eiCjMY8?U0E#VSdQwrhoW=4&Nw-lBG>;9}dqhxsl*vF1A7yhM~D)enQ}{E#lAZl?Fe8d;*-zFm*2 zk!4gmQg}&B3^8&3NyqS!J}hyKZt*zCwS|benjiy#WgvahFd|+PQ-zmFrmlGdOq^RW z9JZG=g%}_`aRI7GMkq z_*LphAi+j+P@X`-yVzkgZ8Zks*F=lDiyjqf_}t4eZ~2N{eU+CRo!j>1e~tg+7wmGW z*j{H_sh)Z&n(#8QXffw9>ipRM&E}Je!3SBh!s;*5L`g`LoQil>m6qn1Rxl}&@-O;m zbf)}U5S9$|*-3&XVoFxDy5ga{W-Mz*k44d(;k_%$L-pTgeLquL*ZzqtoScSLWq<_q_u>i(!ybxj`b zC5&{YRUmy!BBABr-?G}Y0!(1v zjByZkin@q_aA#j~$}(jLZZc@ImizR|v9xh1mv1t@M-V3xtid#P0M#UqT5|r$curR1 zgXS)|Re@#MBODu}iW+AxQYep+?pLav==KNv1MwQ0-EsoaKgV2^ngapB#h^MydP_(C z(@#^|JKvMyk*2sW>?v%*z?{?ISj2G(KgPwsI26>kT%1&i5nDZ=b%RezNIkL351$5| zvpQuLPLQ1<_iIE6Z$)t0LfpX;wv>ty_Qw3Dp2V5&;{P8_>ov*?##e?Wf4-B~7>M&O ONXqgWa#b=GU;YPLWNK*u literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_x_28.png b/res/drawable-xxxhdpi/ic_x_28.png new file mode 100644 index 0000000000000000000000000000000000000000..907056a5afd240670471995ad767e51908285856 GIT binary patch literal 3692 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 F{|8U4M9TmG literal 0 HcmV?d00001 diff --git a/res/drawable/compose_background_camera.xml b/res/drawable/compose_background_camera.xml index cfb74f334c..e9b6aa6954 100644 --- a/res/drawable/compose_background_camera.xml +++ b/res/drawable/compose_background_camera.xml @@ -5,10 +5,7 @@ - - + android:color="@color/core_white" /> diff --git a/res/drawable/media_camera_button_background.xml b/res/drawable/media_camera_button_background.xml new file mode 100644 index 0000000000..d928269be8 --- /dev/null +++ b/res/drawable/media_camera_button_background.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/res/drawable/mediapicker_item_border_dark.xml b/res/drawable/mediapicker_item_border_dark.xml index d77188b203..4b5741d8ec 100644 --- a/res/drawable/mediapicker_item_border_dark.xml +++ b/res/drawable/mediapicker_item_border_dark.xml @@ -3,6 +3,8 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> + + diff --git a/res/drawable/media_rail_item_background.xml b/res/drawable/mediarail_button_background.xml similarity index 60% rename from res/drawable/media_rail_item_background.xml rename to res/drawable/mediarail_button_background.xml index f9cceab4f7..09e616ea41 100644 --- a/res/drawable/media_rail_item_background.xml +++ b/res/drawable/mediarail_button_background.xml @@ -1,4 +1,5 @@ - + + \ No newline at end of file diff --git a/res/drawable/mediarail_media_outline.xml b/res/drawable/mediarail_media_outline.xml new file mode 100644 index 0000000000..8b6e4ec97f --- /dev/null +++ b/res/drawable/mediarail_media_outline.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/res/layout/camera_controls_landscape.xml b/res/layout/camera_controls_landscape.xml index d25e4ed499..4ed346376c 100644 --- a/res/layout/camera_controls_landscape.xml +++ b/res/layout/camera_controls_landscape.xml @@ -23,7 +23,7 @@ android:layout_above="@+id/camera_capture_button" android:layout_marginBottom="40dp" android:layout_centerHorizontal="true" - android:src="@drawable/ic_camera_front" + android:src="@drawable/ic_switch_camera_36" android:scaleType="fitCenter" android:background="?selectableItemBackgroundBorderless" android:visibility="gone" diff --git a/res/layout/camera_controls_portrait.xml b/res/layout/camera_controls_portrait.xml index 33fe8eda32..c1dc8cfdf0 100644 --- a/res/layout/camera_controls_portrait.xml +++ b/res/layout/camera_controls_portrait.xml @@ -24,7 +24,7 @@ android:layout_marginRight="40dp" android:layout_marginEnd="40dp" android:layout_centerVertical="true" - android:src="@drawable/ic_camera_front" + android:src="@drawable/ic_switch_camera_36" android:scaleType="fitCenter" android:background="?selectableItemBackgroundBorderless" android:visibility="gone" diff --git a/res/layout/media_preview_album_rail_item.xml b/res/layout/media_preview_album_rail_item.xml deleted file mode 100644 index 3ea969c611..0000000000 --- a/res/layout/media_preview_album_rail_item.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - diff --git a/res/layout/mediarail_button_item.xml b/res/layout/mediarail_button_item.xml new file mode 100644 index 0000000000..1cdf3e6ff7 --- /dev/null +++ b/res/layout/mediarail_button_item.xml @@ -0,0 +1,16 @@ + + + + + + diff --git a/res/layout/mediarail_media_item.xml b/res/layout/mediarail_media_item.xml new file mode 100644 index 0000000000..dd24845a57 --- /dev/null +++ b/res/layout/mediarail_media_item.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + diff --git a/res/layout/mediasend_activity.xml b/res/layout/mediasend_activity.xml index f279426812..8285b524c1 100644 --- a/res/layout/mediasend_activity.xml +++ b/res/layout/mediasend_activity.xml @@ -51,4 +51,20 @@ + + \ No newline at end of file diff --git a/res/layout/mediasend_fragment.xml b/res/layout/mediasend_fragment.xml index c10b3ba854..acd59f951d 100644 --- a/res/layout/mediasend_fragment.xml +++ b/res/layout/mediasend_fragment.xml @@ -37,56 +37,41 @@ android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" + android:paddingTop="6dp" + android:paddingBottom="6dp" style="@style/Signal.Text.Body" - android:paddingTop="11dp" - android:paddingBottom="11dp" - android:drawableLeft="@drawable/ic_add_caption" - android:drawableStart="@drawable/ic_add_caption" - android:drawablePadding="6dp" android:maxLines="3" android:maxLength="240" android:hint="@string/MediaSendActivity_add_a_caption" + android:autoText="true" + android:inputType="textAutoCorrect|textCapSentences|textMultiLine" android:background="@null"/> - - + android:layout_marginBottom="12dp" + android:orientation="horizontal"> @@ -152,10 +137,9 @@ android:id="@+id/mediasend_characters_left" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginTop="6dp" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" - android:paddingBottom="6dp" + android:paddingBottom="12dp" android:visibility="gone" tools:visibility="visible" tools:text="160/160 (1)" /> @@ -171,13 +155,4 @@ - - - - - - - - - \ No newline at end of file diff --git a/res/layout/scribble_hud.xml b/res/layout/scribble_hud.xml index c0e42990da..36f0f08996 100644 --- a/res/layout/scribble_hud.xml +++ b/res/layout/scribble_hud.xml @@ -9,95 +9,110 @@ tools:parentTag="android.widget.LinearLayout" tools:background="@color/core_grey_60"> - + android:layout_weight="1" + android:animateLayoutChanges="true"> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> - - - - - - - - - - + android:layout_marginTop="8dp" + android:layout_marginEnd="10dp" + android:layout_marginRight="10dp" + android:animateLayoutChanges="true" + android:orientation="horizontal" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent"> + android:background="?attr/selectableItemBackgroundBorderless" + android:padding="8dp" + android:src="@drawable/ic_trash_outline_36" /> - - - + android:background="?attr/selectableItemBackgroundBorderless" + android:padding="8dp" + android:src="@drawable/ic_undo_36" /> + + + + + + - + + + + + \ No newline at end of file diff --git a/res/menu/mediapicker_multiselect.xml b/res/menu/mediapicker_multiselect.xml index 5757848a4e..f5dbf2503a 100644 --- a/res/menu/mediapicker_multiselect.xml +++ b/res/menu/mediapicker_multiselect.xml @@ -1,10 +1,11 @@ - + diff --git a/res/values/ids.xml b/res/values/ids.xml index 422241e3cb..cb9392f697 100644 --- a/res/values/ids.xml +++ b/res/values/ids.xml @@ -2,4 +2,5 @@ + diff --git a/res/values/strings.xml b/res/values/strings.xml index 6128316348..24bf38bc3b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -462,15 +462,16 @@ Tap to select - - You can\'t share more than %d item. - You can\'t share more than %d items. - Add a caption... An item was removed because it exceeded the size limit Camera unavailable. + Message to %s + + You can\'t share more than %d item. + You can\'t share more than %d items. + All media diff --git a/src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java b/src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java index 9939da7db7..ba4ffb73d0 100644 --- a/src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java +++ b/src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java @@ -257,10 +257,10 @@ public class AttachmentTypeSelector extends PopupWindow { private class RecentPhotoSelectedListener implements RecentPhotoViewRail.OnItemClickedListener { @Override - public void onItemClicked(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height) { + public void onItemClicked(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height, long size) { animateWindowOutTranslate(getContentView()); - if (listener != null) listener.onQuickAttachment(uri, mimeType, bucketId, dateTaken, width, height); + if (listener != null) listener.onQuickAttachment(uri, mimeType, bucketId, dateTaken, width, height, size); } } @@ -290,7 +290,7 @@ public class AttachmentTypeSelector extends PopupWindow { public interface AttachmentClickedListener { void onClick(int type); - void onQuickAttachment(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height); + void onQuickAttachment(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height, long size); } } diff --git a/src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java b/src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java index 4414f3541a..cc218929e7 100644 --- a/src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java +++ b/src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java @@ -110,6 +110,7 @@ public class RecentPhotoViewRail extends FrameLayout implements LoaderManager.Lo String mimeType = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.MIME_TYPE)); String bucketId = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.BUCKET_ID)); int orientation = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.ORIENTATION)); + long size = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.SIZE)); int width = Build.VERSION.SDK_INT >= 16 ? cursor.getInt(cursor.getColumnIndexOrThrow(getWidthColumn(orientation))) : 0; int height = Build.VERSION.SDK_INT >= 16 ? cursor.getInt(cursor.getColumnIndexOrThrow(getHeightColumn(orientation))) : 0; @@ -124,7 +125,7 @@ public class RecentPhotoViewRail extends FrameLayout implements LoaderManager.Lo .into(viewHolder.imageView); viewHolder.imageView.setOnClickListener(v -> { - if (clickedListener != null) clickedListener.onItemClicked(uri, mimeType, bucketId, dateTaken, width, height); + if (clickedListener != null) clickedListener.onItemClicked(uri, mimeType, bucketId, dateTaken, width, height, size); }); } @@ -160,6 +161,6 @@ public class RecentPhotoViewRail extends FrameLayout implements LoaderManager.Lo } public interface OnItemClickedListener { - void onItemClicked(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height); + void onItemClicked(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height, long size); } } diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java index 8a91052937..62676446b7 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -2365,10 +2365,9 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity } @Override - public void onQuickAttachment(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height) { + public void onQuickAttachment(Uri uri, String mimeType, String bucketId, long dateTaken, int width, int height, long size) { linkPreviewViewModel.onUserCancel(); - // TODO: Carry over size? - Media media = new Media(uri, mimeType, dateTaken, width, height, 0, Optional.of(Media.ALL_MEDIA_BUCKET_ID), Optional.absent()); + Media media = new Media(uri, mimeType, dateTaken, width, height, size, Optional.of(Media.ALL_MEDIA_BUCKET_ID), Optional.absent()); startActivityForResult(MediaSendActivity.buildEditorIntent(ConversationActivity.this, Collections.singletonList(media), recipient, composeText.getTextTrimmed(), sendButton.getSelectedTransport()), MEDIA_SENDER); } } diff --git a/src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java b/src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java index b539fc28b4..e8e2adde67 100644 --- a/src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java +++ b/src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java @@ -21,7 +21,8 @@ public class RecentPhotosLoader extends CursorLoader { MediaStore.Images.ImageColumns.DATE_MODIFIED, MediaStore.Images.ImageColumns.ORIENTATION, MediaStore.Images.ImageColumns.MIME_TYPE, - MediaStore.Images.ImageColumns.BUCKET_ID + MediaStore.Images.ImageColumns.BUCKET_ID, + MediaStore.Images.ImageColumns.SIZE }; private static final String[] PROJECTION_16 = new String[] { @@ -31,6 +32,7 @@ public class RecentPhotosLoader extends CursorLoader { MediaStore.Images.ImageColumns.ORIENTATION, MediaStore.Images.ImageColumns.MIME_TYPE, MediaStore.Images.ImageColumns.BUCKET_ID, + MediaStore.Images.ImageColumns.SIZE, MediaStore.Images.ImageColumns.WIDTH, MediaStore.Images.ImageColumns.HEIGHT }; diff --git a/src/org/thoughtcrime/securesms/mediapreview/MediaRailAdapter.java b/src/org/thoughtcrime/securesms/mediapreview/MediaRailAdapter.java index 11c6610883..78c06e045e 100644 --- a/src/org/thoughtcrime/securesms/mediapreview/MediaRailAdapter.java +++ b/src/org/thoughtcrime/securesms/mediapreview/MediaRailAdapter.java @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.mediapreview; import android.support.annotation.NonNull; +import android.support.annotation.Nullable; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; @@ -8,6 +9,7 @@ import android.view.ViewGroup; import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.components.ThumbnailView; +import org.thoughtcrime.securesms.logging.Log; import org.thoughtcrime.securesms.mediasend.Media; import org.thoughtcrime.securesms.mms.GlideRequests; import org.thoughtcrime.securesms.util.StableIdGenerator; @@ -17,19 +19,23 @@ import java.util.List; public class MediaRailAdapter extends RecyclerView.Adapter { + private static final int TYPE_MEDIA = 1; + private static final int TYPE_BUTTON = 2; + private final GlideRequests glideRequests; private final List media; private final RailItemListener listener; - private final boolean deleteEnabled; + private final boolean editable; private final StableIdGenerator stableIdGenerator; + private RailItemAddListener addListener; private int activePosition; - public MediaRailAdapter(@NonNull GlideRequests glideRequests, @NonNull RailItemListener listener, boolean deleteEnabled) { + public MediaRailAdapter(@NonNull GlideRequests glideRequests, @NonNull RailItemListener listener, boolean editable) { this.glideRequests = glideRequests; this.media = new ArrayList<>(); this.listener = listener; - this.deleteEnabled = deleteEnabled; + this.editable = editable; this.stableIdGenerator = new StableIdGenerator<>(); setHasStableIds(true); @@ -37,13 +43,38 @@ public class MediaRailAdapter extends RecyclerView.Adapter media) { @@ -79,25 +117,45 @@ public class MediaRailAdapter extends RecyclerView.Adapter railItemListener.onRailItemClicked(distanceFromActive)); - if (deleteEnabled && isActive) { + outline.setVisibility(isActive ? View.VISIBLE : View.GONE); + + captionIndicator.setVisibility(media.getCaption().isPresent() ? View.VISIBLE : View.GONE); + + if (editable && isActive) { deleteButton.setVisibility(View.VISIBLE); deleteButton.setOnClickListener(v -> railItemListener.onRailItemDeleteClicked(distanceFromActive)); } else { @@ -111,8 +169,30 @@ public class MediaRailAdapter extends RecyclerView.Adapter addListener.onRailItemAddClicked()); + } + } + + @Override + void recycle() { + itemView.setOnClickListener(null); + } + } + public interface RailItemListener { void onRailItemClicked(int distanceFromActive); void onRailItemDeleteClicked(int distanceFromActive); } + + public interface RailItemAddListener { + void onRailItemAddClicked(); + } } diff --git a/src/org/thoughtcrime/securesms/camera/Camera1Controller.java b/src/org/thoughtcrime/securesms/mediasend/Camera1Controller.java similarity index 88% rename from src/org/thoughtcrime/securesms/camera/Camera1Controller.java rename to src/org/thoughtcrime/securesms/mediasend/Camera1Controller.java index b680f0b033..ba6530e912 100644 --- a/src/org/thoughtcrime/securesms/camera/Camera1Controller.java +++ b/src/org/thoughtcrime/securesms/mediasend/Camera1Controller.java @@ -1,4 +1,4 @@ -package org.thoughtcrime.securesms.camera; +package org.thoughtcrime.securesms.mediasend; import android.graphics.SurfaceTexture; import android.hardware.Camera; @@ -11,21 +11,21 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; -public class Camera1Controller { +class Camera1Controller { private static final String TAG = Camera1Controller.class.getSimpleName(); - private final int screenWidth; - private final int screenHeight; + private final int screenWidth; + private final int screenHeight; + private final OrderEnforcer enforcer; + private final EventListener eventListener; private Camera camera; private int cameraId; - private OrderEnforcer enforcer; - private EventListener eventListener; private SurfaceTexture previewSurface; private int screenRotation; - public Camera1Controller(int preferredDirection, int screenWidth, int screenHeight, @NonNull EventListener eventListener) { + Camera1Controller(int preferredDirection, int screenWidth, int screenHeight, @NonNull EventListener eventListener) { this.eventListener = eventListener; this.enforcer = new OrderEnforcer<>(Stage.INITIALIZED, Stage.PREVIEW_STARTED); this.cameraId = Camera.getNumberOfCameras() > 1 ? preferredDirection : Camera.CameraInfo.CAMERA_FACING_BACK; @@ -33,10 +33,11 @@ public class Camera1Controller { this.screenHeight = screenHeight; } - public void initialize() { + void initialize() { Log.d(TAG, "initialize()"); if (Camera.getNumberOfCameras() <= 0) { + Log.w(TAG, "Device doesn't have any cameras."); onCameraUnavailable(); return; } @@ -44,11 +45,13 @@ public class Camera1Controller { try { camera = Camera.open(cameraId); } catch (Exception e) { + Log.w(TAG, "Failed to open camera.", e); onCameraUnavailable(); return; } if (camera == null) { + Log.w(TAG, "Null camera instance."); onCameraUnavailable(); return; } @@ -80,9 +83,9 @@ public class Camera1Controller { eventListener.onPropertiesAvailable(getProperties()); } - public void release() { + void release() { Log.d(TAG, "release() called"); - enforcer.run(Stage.PREVIEW_STARTED, () -> { + enforcer.run(Stage.INITIALIZED, () -> { Log.d(TAG, "release() executing"); previewSurface = null; camera.stopPreview(); @@ -91,7 +94,7 @@ public class Camera1Controller { }); } - public void linkSurface(@NonNull SurfaceTexture surfaceTexture) { + void linkSurface(@NonNull SurfaceTexture surfaceTexture) { Log.d(TAG, "linkSurface() called"); enforcer.run(Stage.INITIALIZED, () -> { try { @@ -108,7 +111,7 @@ public class Camera1Controller { }); } - public void capture(@NonNull CaptureCallback callback) { + void capture(@NonNull CaptureCallback callback) { enforcer.run(Stage.PREVIEW_STARTED, () -> { camera.takePicture(null, null, null, (data, camera) -> { callback.onCaptureAvailable(data, cameraId == Camera.CameraInfo.CAMERA_FACING_FRONT); @@ -116,7 +119,7 @@ public class Camera1Controller { }); } - public int flip() { + int flip() { Log.d(TAG, "flip()"); SurfaceTexture surfaceTexture = previewSurface; cameraId = (cameraId == Camera.CameraInfo.CAMERA_FACING_BACK) ? Camera.CameraInfo.CAMERA_FACING_FRONT : Camera.CameraInfo.CAMERA_FACING_BACK; @@ -129,7 +132,7 @@ public class Camera1Controller { return cameraId; } - public void setScreenRotation(int screenRotation) { + void setScreenRotation(int screenRotation) { Log.d(TAG, "setScreenRotation(" + screenRotation + ") called"); enforcer.run(Stage.PREVIEW_STARTED, () -> { Log.d(TAG, "setScreenRotation(" + screenRotation + ") executing"); @@ -221,7 +224,7 @@ public class Camera1Controller { private final int previewWidth; private final int previewHeight; - public Properties(int cameraCount, int previewWidth, int previewHeight) { + Properties(int cameraCount, int previewWidth, int previewHeight) { this.cameraCount = cameraCount; this.previewWidth = previewWidth; this.previewHeight = previewHeight; @@ -231,11 +234,11 @@ public class Camera1Controller { return cameraCount; } - public int getPreviewWidth() { + int getPreviewWidth() { return previewWidth; } - public int getPreviewHeight() { + int getPreviewHeight() { return previewHeight; } diff --git a/src/org/thoughtcrime/securesms/camera/Camera1Fragment.java b/src/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java similarity index 91% rename from src/org/thoughtcrime/securesms/camera/Camera1Fragment.java rename to src/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java index c7fdce0e78..652f6ea308 100644 --- a/src/org/thoughtcrime/securesms/camera/Camera1Fragment.java +++ b/src/org/thoughtcrime/securesms/mediasend/Camera1Fragment.java @@ -1,6 +1,7 @@ -package org.thoughtcrime.securesms.camera; +package org.thoughtcrime.securesms.mediasend; import android.annotation.SuppressLint; +import android.arch.lifecycle.ViewModelProviders; import android.content.res.Configuration; import android.graphics.Bitmap; import android.graphics.Matrix; @@ -21,8 +22,11 @@ import android.view.TextureView; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; +import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Animation; import android.view.animation.AnimationUtils; +import android.view.animation.DecelerateInterpolator; +import android.view.animation.RotateAnimation; import android.widget.Button; import android.widget.ImageButton; @@ -55,6 +59,7 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText private Controller controller; private OrderEnforcer orderEnforcer; private Camera1Controller.Properties properties; + private MediaSendViewModel viewModel; public static Camera1Fragment newInstance() { return new Camera1Fragment(); @@ -76,6 +81,7 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText controller = (Controller) getActivity(); camera = new Camera1Controller(TextSecurePreferences.getDirectCaptureCameraId(getContext()), displaySize.x, displaySize.y, this); orderEnforcer = new OrderEnforcer<>(Stage.SURFACE_AVAILABLE, Stage.CAMERA_PROPERTIES_AVAILABLE); + viewModel = ViewModelProviders.of(requireActivity(), new MediaSendViewModel.Factory(requireActivity().getApplication(), new MediaRepository())).get(MediaSendViewModel.class); } @Nullable @@ -103,11 +109,22 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText @Override public void onResume() { super.onResume(); + viewModel.onCameraStarted(); camera.initialize(); + + if (cameraPreview.isAvailable()) { + orderEnforcer.markCompleted(Stage.SURFACE_AVAILABLE); + } + + if (properties != null) { + orderEnforcer.markCompleted(Stage.CAMERA_PROPERTIES_AVAILABLE); + } + orderEnforcer.run(Stage.SURFACE_AVAILABLE, () -> { camera.linkSurface(cameraPreview.getSurfaceTexture()); camera.setScreenRotation(controller.getDisplayRotation()); }); + orderEnforcer.run(Stage.CAMERA_PROPERTIES_AVAILABLE, this::updatePreviewScale); requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); @@ -118,6 +135,7 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText public void onPause() { super.onPause(); camera.release(); + orderEnforcer.reset(); } @Override @@ -128,6 +146,7 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText @Override public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { + Log.d(TAG, "onSurfaceTextureAvailable"); orderEnforcer.markCompleted(Stage.SURFACE_AVAILABLE); } @@ -159,10 +178,6 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText controller.onCameraError(); } - public void reset() { - orderEnforcer.reset(); - } - @SuppressLint("ClickableViewAccessibility") private void initControls() { flipButton = getView().findViewById(R.id.camera_flip_button); @@ -193,14 +208,14 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText orderEnforcer.run(Stage.CAMERA_PROPERTIES_AVAILABLE, () -> { if (properties.getCameraCount() > 1) { flipButton.setVisibility(properties.getCameraCount() > 1 ? View.VISIBLE : View.GONE); - flipButton.setImageResource(TextSecurePreferences.getDirectCaptureCameraId(getContext()) == Camera.CameraInfo.CAMERA_FACING_BACK ? R.drawable.ic_camera_front - : R.drawable.ic_camera_rear); flipButton.setOnClickListener(v -> { int newCameraId = camera.flip(); - flipButton.setImageResource(newCameraId == Camera.CameraInfo.CAMERA_FACING_BACK ? R.drawable.ic_camera_front - : R.drawable.ic_camera_rear); - TextSecurePreferences.setDirectCaptureCameraId(getContext(), newCameraId); + + Animation animation = new RotateAnimation(0, -180, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f); + animation.setDuration(200); + animation.setInterpolator(new DecelerateInterpolator()); + flipButton.startAnimation(animation); }); } else { flipButton.setVisibility(View.GONE); @@ -209,7 +224,7 @@ public class Camera1Fragment extends Fragment implements TextureView.SurfaceText } private void onCaptureClicked() { - reset(); + orderEnforcer.reset(); Stopwatch fastCaptureTimer = new Stopwatch("Capture"); diff --git a/src/org/thoughtcrime/securesms/camera/FlipTransformation.java b/src/org/thoughtcrime/securesms/mediasend/FlipTransformation.java similarity index 95% rename from src/org/thoughtcrime/securesms/camera/FlipTransformation.java rename to src/org/thoughtcrime/securesms/mediasend/FlipTransformation.java index 3545b9fb85..d443dfefc6 100644 --- a/src/org/thoughtcrime/securesms/camera/FlipTransformation.java +++ b/src/org/thoughtcrime/securesms/mediasend/FlipTransformation.java @@ -1,4 +1,4 @@ -package org.thoughtcrime.securesms.camera; +package org.thoughtcrime.securesms.mediasend; import android.graphics.Bitmap; import android.graphics.Canvas; diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaPickerFolderFragment.java b/src/org/thoughtcrime/securesms/mediasend/MediaPickerFolderFragment.java index 12e84eae0c..e6a90c6c16 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaPickerFolderFragment.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaPickerFolderFragment.java @@ -93,6 +93,7 @@ public class MediaPickerFolderFragment extends Fragment implements MediaPickerFo public void onResume() { super.onResume(); + viewModel.onFolderPickerStarted(); requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaPickerItemFragment.java b/src/org/thoughtcrime/securesms/mediasend/MediaPickerItemFragment.java index 0c40542a17..ffa3d5f615 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaPickerItemFragment.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaPickerItemFragment.java @@ -4,33 +4,27 @@ import android.arch.lifecycle.ViewModelProviders; import android.content.Context; import android.content.res.Configuration; import android.graphics.Point; -import android.os.Build; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v7.app.AppCompatActivity; -import android.support.v7.view.ActionMode; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; import android.view.Menu; -import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import android.view.Window; import android.view.WindowManager; import android.widget.Toast; import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.mms.GlideApp; -import org.thoughtcrime.securesms.util.ThemeUtil; import org.thoughtcrime.securesms.util.Util; import java.util.ArrayList; -import java.util.Collection; import java.util.Collections; import java.util.List; @@ -119,25 +113,27 @@ public class MediaPickerItemFragment extends Fragment implements MediaPickerItem public void onResume() { super.onResume(); + viewModel.onItemPickerStarted(); requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } @Override public void onPrepareOptionsMenu(Menu menu) { - requireActivity().getMenuInflater().inflate(R.menu.mediapicker_default, menu); - - MenuItem beginSelectionButton = menu.findItem(R.id.mediapicker_menu_add); - - beginSelectionButton.setVisible(!viewModel.getCountButtonState().getValue().getVisibility()); + if (viewModel.getCountButtonState().getValue() != null && viewModel.getCountButtonState().getValue().isVisible()) { + requireActivity().getMenuInflater().inflate(R.menu.mediapicker_multiselect, menu); + } else { + requireActivity().getMenuInflater().inflate(R.menu.mediapicker_default, menu); + } } @Override public boolean onOptionsItemSelected(MenuItem item) { - if (item.getItemId() == R.id.mediapicker_menu_add) { - adapter.setForcedMultiSelect(true); - viewModel.onMultiSelectStarted(); - return true; + switch (item.getItemId()) { + case R.id.mediapicker_menu_add: + adapter.setForcedMultiSelect(true); + viewModel.onMultiSelectStarted(); + return true; } return false; } @@ -162,7 +158,7 @@ public class MediaPickerItemFragment extends Fragment implements MediaPickerItem @Override public void onMediaSelectionOverflow(int maxSelection) { - Toast.makeText(requireContext(), getResources().getQuantityString(R.plurals.MediaPickerItemFragment_cant_share_more_than_n_items, maxSelection, maxSelection), Toast.LENGTH_SHORT).show(); + Toast.makeText(requireContext(), getResources().getQuantityString(R.plurals.MediaSendActivity_cant_share_more_than_n_items, maxSelection, maxSelection), Toast.LENGTH_SHORT).show(); } private void initToolbar(Toolbar toolbar) { diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaSendActivity.java b/src/org/thoughtcrime/securesms/mediasend/MediaSendActivity.java index 507dcda862..a5aa3d4a35 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaSendActivity.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaSendActivity.java @@ -1,5 +1,6 @@ package org.thoughtcrime.securesms.mediasend; +import android.Manifest; import android.arch.lifecycle.ViewModelProviders; import android.content.Context; import android.content.Intent; @@ -19,10 +20,10 @@ import android.widget.Toast; import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity; import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.TransportOption; -import org.thoughtcrime.securesms.camera.Camera1Fragment; import org.thoughtcrime.securesms.database.Address; import org.thoughtcrime.securesms.logging.Log; import org.thoughtcrime.securesms.mms.MediaConstraints; +import org.thoughtcrime.securesms.permissions.Permissions; import org.thoughtcrime.securesms.providers.BlobProvider; import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.scribbles.ScribbleFragment; @@ -58,8 +59,6 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple public static final String EXTRA_MESSAGE = "message"; public static final String EXTRA_TRANSPORT = "transport"; - private static final int MAX_PUSH = 32; - private static final int MAX_SMS = 1; private static final String KEY_ADDRESS = "address"; private static final String KEY_BODY = "body"; @@ -81,6 +80,7 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple private View countButton; private TextView countButtonText; + private View cameraButton; /** * Get an intent to launch the media send flow starting with the picker. @@ -134,14 +134,13 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple countButton = findViewById(R.id.mediasend_count_button); countButtonText = findViewById(R.id.mediasend_count_button_text); + cameraButton = findViewById(R.id.mediasend_camera_button); viewModel = ViewModelProviders.of(this, new MediaSendViewModel.Factory(getApplication(), new MediaRepository())).get(MediaSendViewModel.class); recipient = Recipient.from(this, Address.fromSerialized(getIntent().getStringExtra(KEY_ADDRESS)), true); transport = getIntent().getParcelableExtra(KEY_TRANSPORT); - viewModel.setMediaConstraints(transport.isSms() ? MediaConstraints.getMmsMediaConstraints(transport.getSimSubscriptionId().or(-1)) - : MediaConstraints.getPushMediaConstraints()); - + viewModel.setTransport(transport); viewModel.onBodyChanged(getIntent().getStringExtra(KEY_BODY)); List media = getIntent().getParcelableArrayListExtra(KEY_MEDIA); @@ -156,7 +155,7 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple } else if (!Util.isEmpty(media)) { viewModel.onSelectedMediaChanged(this, media); - Fragment fragment = MediaSendFragment.newInstance(transport, dynamicLanguage.getCurrentLocale()); + Fragment fragment = MediaSendFragment.newInstance(recipient, transport, dynamicLanguage.getCurrentLocale()); getSupportFragmentManager().beginTransaction() .replace(R.id.mediasend_fragment_container, fragment, TAG_SEND) .commit(); @@ -168,6 +167,18 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple } initializeCountButtonObserver(transport, dynamicLanguage.getCurrentLocale()); + initializeCameraButtonObserver(); + initializeErrorObserver(); + + cameraButton.setOnClickListener(v -> { + int maxSelection = viewModel.getMaxSelection(); + + if (viewModel.getSelectedMedia().getValue() != null && viewModel.getSelectedMedia().getValue().size() >= maxSelection) { + Toast.makeText(this, getResources().getQuantityString(R.plurals.MediaSendActivity_cant_share_more_than_n_items, maxSelection, maxSelection), Toast.LENGTH_SHORT).show(); + } else { + navigateToCamera(); + } + }); } @Override @@ -189,11 +200,16 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple } } + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults); + } + @Override public void onFolderSelected(@NonNull MediaFolder folder) { viewModel.onFolderSelected(folder.getBucketId()); - MediaPickerItemFragment fragment = MediaPickerItemFragment.newInstance(folder.getBucketId(), folder.getTitle(), transport.isSms() ? MAX_SMS :MAX_PUSH); + MediaPickerItemFragment fragment = MediaPickerItemFragment.newInstance(folder.getBucketId(), folder.getTitle(), viewModel.getMaxSelection()); getSupportFragmentManager().beginTransaction() .setCustomAnimations(R.anim.slide_from_right, R.anim.slide_to_left, R.anim.slide_from_left, R.anim.slide_to_right) .replace(R.id.mediasend_fragment_container, fragment, TAG_ITEM_PICKER) @@ -203,14 +219,14 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple @Override public void onMediaSelected(@NonNull String bucketId) { - navigateToMediaSend(transport, dynamicLanguage.getCurrentLocale()); + navigateToMediaSend(recipient, transport, dynamicLanguage.getCurrentLocale()); } @Override public void onAddMediaClicked(@NonNull String bucketId) { // TODO: Get actual folder title somehow MediaPickerFolderFragment folderFragment = MediaPickerFolderFragment.newInstance(recipient); - MediaPickerItemFragment itemFragment = MediaPickerItemFragment.newInstance(bucketId, "", transport.isSms() ? MAX_SMS : MAX_PUSH); + MediaPickerItemFragment itemFragment = MediaPickerItemFragment.newInstance(bucketId, "", viewModel.getMaxSelection()); getSupportFragmentManager().beginTransaction() .setCustomAnimations(R.anim.stationary, R.anim.slide_to_left, R.anim.slide_from_left, R.anim.slide_to_right) @@ -302,7 +318,7 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple Log.i(TAG, "Camera capture stored: " + media.getUri().toString()); viewModel.onImageCaptured(media); - navigateToMediaSend(transport, dynamicLanguage.getCurrentLocale()); + navigateToMediaSend(recipient, transport, dynamicLanguage.getCurrentLocale()); }); } @@ -316,26 +332,42 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple if (buttonState == null) return; countButtonText.setText(String.valueOf(buttonState.getCount())); - countButton.setEnabled(buttonState.getVisibility()); - animateCountButtonVisibility(countButton, countButton.getVisibility(), buttonState.getVisibility() ? View.VISIBLE : View.GONE); + countButton.setEnabled(buttonState.isVisible()); + animateButtonVisibility(countButton, countButton.getVisibility(), buttonState.isVisible() ? View.VISIBLE : View.GONE); if (buttonState.getCount() > 0) { - countButton.setOnClickListener(v -> { - Camera1Fragment fragment = (Camera1Fragment) getSupportFragmentManager().findFragmentByTag(TAG_CAMERA); - if (fragment != null) { - fragment.reset(); - } - - navigateToMediaSend(transport, locale); - }); + countButton.setOnClickListener(v -> navigateToMediaSend(recipient, transport, locale)); } else { countButton.setOnClickListener(null); } }); } - private void navigateToMediaSend(@NonNull TransportOption transport, @NonNull Locale locale) { - MediaSendFragment fragment = MediaSendFragment.newInstance(transport, locale); + private void initializeCameraButtonObserver() { + viewModel.getCameraButtonVisibility().observe(this, visible -> { + if (visible == null) return; + animateButtonVisibility(cameraButton, cameraButton.getVisibility(), visible ? View.VISIBLE : View.GONE); + }); + } + + private void initializeErrorObserver() { + viewModel.getError().observe(this, error -> { + if (error == null) return; + + switch (error) { + case ITEM_TOO_LARGE: + Toast.makeText(this, R.string.MediaSendActivity_an_item_was_removed_because_it_exceeded_the_size_limit, Toast.LENGTH_LONG).show(); + break; + case TOO_MANY_ITEMS: + int maxSelection = viewModel.getMaxSelection(); + Toast.makeText(this, getResources().getQuantityString(R.plurals.MediaSendActivity_cant_share_more_than_n_items, maxSelection, maxSelection), Toast.LENGTH_SHORT).show(); + break; + } + }); + } + + private void navigateToMediaSend(@NonNull Recipient recipient, @NonNull TransportOption transport, @NonNull Locale locale) { + MediaSendFragment fragment = MediaSendFragment.newInstance(recipient, transport, locale); String backstackTag = null; if (getSupportFragmentManager().findFragmentByTag(TAG_SEND) != null) { @@ -350,19 +382,44 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple .commit(); } - private void animateCountButtonVisibility(View countButton, int oldVisibility, int newVisibility) { + private void navigateToCamera() { + Permissions.with(this) + .request(Manifest.permission.CAMERA) + .ifNecessary() + .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.ic_photo_camera_white_48dp) + .withPermanentDenialDialog(getString(R.string.ConversationActivity_signal_needs_the_camera_permission_to_take_photos_or_video)) + .onAllGranted(() -> { + Camera1Fragment fragment = getOrCreateCameraFragment(); + getSupportFragmentManager().beginTransaction() + .setCustomAnimations(R.anim.slide_from_right, R.anim.slide_to_left, R.anim.slide_from_left, R.anim.slide_to_right) + .replace(R.id.mediasend_fragment_container, fragment, TAG_CAMERA) + .addToBackStack(null) + .commit(); + }) + .onAnyDenied(() -> Toast.makeText(MediaSendActivity.this, R.string.ConversationActivity_signal_needs_camera_permissions_to_take_photos_or_video, Toast.LENGTH_LONG).show()) + .execute(); + } + + private Camera1Fragment getOrCreateCameraFragment() { + Camera1Fragment fragment = (Camera1Fragment) getSupportFragmentManager().findFragmentByTag(TAG_CAMERA); + + return fragment != null ? fragment + : Camera1Fragment.newInstance(); + } + + private void animateButtonVisibility(View button, int oldVisibility, int newVisibility) { if (oldVisibility == newVisibility) return; - if (countButton.getAnimation() != null) { - countButton.getAnimation().cancel(); - countButton.setVisibility(newVisibility); + if (button.getAnimation() != null) { + button.getAnimation().cancel(); + button.setVisibility(newVisibility); } else if (newVisibility == View.VISIBLE) { - countButton.setVisibility(View.VISIBLE); + button.setVisibility(View.VISIBLE); Animation animation = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(250); animation.setInterpolator(new OvershootInterpolator()); - countButton.startAnimation(animation); + button.startAnimation(animation); } else { Animation animation = new ScaleAnimation(1, 0, 1, 0, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(150); @@ -370,12 +427,11 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple animation.setAnimationListener(new SimpleAnimationListener() { @Override public void onAnimationEnd(Animation animation) { - countButton.setVisibility(View.GONE); + button.setVisibility(View.GONE); } }); - countButton.startAnimation(animation); + button.startAnimation(animation); } - } } diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaSendFragment.java b/src/org/thoughtcrime/securesms/mediasend/MediaSendFragment.java index 6b5f24e536..7588dd92de 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaSendFragment.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaSendFragment.java @@ -42,6 +42,7 @@ import org.thoughtcrime.securesms.logging.Log; import org.thoughtcrime.securesms.mediapreview.MediaRailAdapter; import org.thoughtcrime.securesms.mms.GlideApp; import org.thoughtcrime.securesms.providers.BlobProvider; +import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.scribbles.widget.ScribbleView; import org.thoughtcrime.securesms.util.CharacterCalculator.CharacterState; import org.thoughtcrime.securesms.util.MediaUtil; @@ -51,6 +52,7 @@ import org.thoughtcrime.securesms.util.ThemeUtil; import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.concurrent.ListenableFuture; import org.thoughtcrime.securesms.util.views.Stub; +import org.whispersystems.libsignal.util.guava.Optional; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -72,12 +74,12 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl private static final String TAG = MediaSendFragment.class.getSimpleName(); + private static final String KEY_ADDRESS = "address"; private static final String KEY_TRANSPORT = "transport"; private static final String KEY_LOCALE = "locale"; private InputAwareLayout hud; private SendButton sendButton; - private View addButton; private ComposeText composeText; private ViewGroup composeContainer; private EmojiEditText captionText; @@ -98,8 +100,9 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl private final Rect visibleBounds = new Rect(); - public static MediaSendFragment newInstance(@NonNull TransportOption transport, @NonNull Locale locale) { + public static MediaSendFragment newInstance(@NonNull Recipient recipient, @NonNull TransportOption transport, @NonNull Locale locale) { Bundle args = new Bundle(); + args.putParcelable(KEY_ADDRESS, recipient.getAddress()); args.putParcelable(KEY_TRANSPORT, transport); args.putSerializable(KEY_LOCALE, locale); @@ -145,7 +148,6 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl emojiDrawer = new Stub<>(view.findViewById(R.id.mediasend_emoji_drawer_stub)); fragmentPager = view.findViewById(R.id.mediasend_pager); mediaRail = view.findViewById(R.id.mediasend_media_rail); - addButton = view.findViewById(R.id.mediasend_add_button); playbackControlsContainer = view.findViewById(R.id.mediasend_playback_controls_container); charactersLeft = view.findViewById(R.id.mediasend_characters_left); @@ -205,6 +207,11 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl composeText.append(viewModel.getBody()); + Recipient recipient = Recipient.from(requireContext(), getArguments().getParcelable(KEY_ADDRESS), false); + String displayName = Optional.fromNullable(recipient.getName()) + .or(Optional.fromNullable(recipient.getProfileName()) + .or(recipient.getAddress().serialize())); + composeText.setHint(getString(R.string.MediaSendActivity_message_to_s, displayName), null); if (TextSecurePreferences.isSystemEmojiPreferred(getContext())) { emojiToggle.setVisibility(View.GONE); @@ -264,12 +271,24 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl @Override public void onKeyboardShown() { - if (composeText.hasFocus()) { + if (sendButton.getSelectedTransport().isSms()) { + mediaRail.setVisibility(View.GONE); composeContainer.setVisibility(View.VISIBLE); captionText.setVisibility(View.GONE); - } else if (captionText.hasFocus()) { - mediaRail.setVisibility(View.GONE); - composeContainer.setVisibility(View.GONE); + } else { + if (captionText.hasFocus()) { + mediaRail.setVisibility(View.VISIBLE); + composeContainer.setVisibility(View.GONE); + captionText.setVisibility(View.VISIBLE); + } else if (composeText.hasFocus()) { + mediaRail.setVisibility(View.VISIBLE); + composeContainer.setVisibility(View.VISIBLE); + captionText.setVisibility(View.GONE); + } else { + mediaRail.setVisibility(View.GONE); + composeContainer.setVisibility(View.VISIBLE); + captionText.setVisibility(View.GONE); + } } } @@ -277,9 +296,15 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl public void onKeyboardHidden() { composeContainer.setVisibility(View.VISIBLE); - if (!Util.isEmpty(viewModel.getSelectedMedia().getValue()) && viewModel.getSelectedMedia().getValue().size() > 1) { + if (sendButton.getSelectedTransport().isSms()) { + mediaRail.setVisibility(View.GONE); + captionText.setVisibility(View.GONE); + } else { mediaRail.setVisibility(View.VISIBLE); - captionText.setVisibility(View.VISIBLE); + + if (!Util.isEmpty(viewModel.getSelectedMedia().getValue()) && viewModel.getSelectedMedia().getValue().size() > 1) { + captionText.setVisibility(View.VISIBLE); + } } } @@ -306,7 +331,7 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl fragmentPagerAdapter.setMedia(media); - mediaRail.setVisibility(media.size() > 1 ? View.VISIBLE : View.GONE); + mediaRail.setVisibility(sendButton.getSelectedTransport().isSms() ? View.GONE : View.VISIBLE); captionText.setVisibility((media.size() > 1 || media.get(0).getCaption().isPresent()) ? View.VISIBLE : View.GONE); mediaRailAdapter.setMedia(media); }); @@ -318,7 +343,7 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl mediaRailAdapter.setActivePosition(position); mediaRail.smoothScrollToPosition(position); - if (!fragmentPagerAdapter.getAllMedia().isEmpty()) { + if (fragmentPagerAdapter.getAllMedia().size() > position) { captionText.setText(fragmentPagerAdapter.getAllMedia().get(position).getCaption().or("")); } @@ -337,18 +362,7 @@ public class MediaSendFragment extends Fragment implements ViewTreeObserver.OnGl viewModel.getBucketId().observe(this, bucketId -> { if (bucketId == null) return; - if (sendButton.getSelectedTransport().isSms()) { - addButton.setVisibility(View.GONE); - } else { - addButton.setVisibility(View.VISIBLE); - addButton.setOnClickListener(v -> controller.onAddMediaClicked(bucketId)); - } - }); - - viewModel.getError().observe(this, error -> { - if (error == MediaSendViewModel.Error.ITEM_TOO_LARGE) { - Toast.makeText(requireContext(), R.string.MediaSendActivity_an_item_was_removed_because_it_exceeded_the_size_limit, Toast.LENGTH_LONG).show(); - } + mediaRailAdapter.setAddButtonListener(() -> controller.onAddMediaClicked(bucketId)); }); } diff --git a/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java b/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java index b5c2417147..a4c674461d 100644 --- a/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java +++ b/src/org/thoughtcrime/securesms/mediasend/MediaSendViewModel.java @@ -12,6 +12,7 @@ import android.text.TextUtils; import com.annimon.stream.Stream; +import org.thoughtcrime.securesms.TransportOption; import org.thoughtcrime.securesms.mms.MediaConstraints; import org.thoughtcrime.securesms.providers.BlobProvider; import org.thoughtcrime.securesms.util.MediaUtil; @@ -30,6 +31,9 @@ import java.util.Map; */ class MediaSendViewModel extends ViewModel { + private static final int MAX_PUSH = 32; + private static final int MAX_SMS = 1; + private final Application application; private final MediaRepository repository; private final MutableLiveData> selectedMedia; @@ -38,6 +42,7 @@ class MediaSendViewModel extends ViewModel { private final MutableLiveData bucketId; private final MutableLiveData> folders; private final MutableLiveData countButtonState; + private final MutableLiveData cameraButtonVisibility; private final SingleLiveEvent error; private final Map savedDrawState; @@ -46,27 +51,37 @@ class MediaSendViewModel extends ViewModel { private CountButtonState.Visibility countButtonVisibility; private boolean sentMedia; private Optional lastImageCapture; + private int maxSelection; private MediaSendViewModel(@NonNull Application application, @NonNull MediaRepository repository) { - this.application = application; - this.repository = repository; - this.selectedMedia = new MutableLiveData<>(); - this.bucketMedia = new MutableLiveData<>(); - this.position = new MutableLiveData<>(); - this.bucketId = new MutableLiveData<>(); - this.folders = new MutableLiveData<>(); - this.countButtonState = new MutableLiveData<>(); - this.error = new SingleLiveEvent<>(); - this.savedDrawState = new HashMap<>(); - this.countButtonVisibility = CountButtonState.Visibility.CONDITIONAL; - this.lastImageCapture = Optional.absent(); + this.application = application; + this.repository = repository; + this.selectedMedia = new MutableLiveData<>(); + this.bucketMedia = new MutableLiveData<>(); + this.position = new MutableLiveData<>(); + this.bucketId = new MutableLiveData<>(); + this.folders = new MutableLiveData<>(); + this.countButtonState = new MutableLiveData<>(); + this.cameraButtonVisibility = new MutableLiveData<>(); + this.error = new SingleLiveEvent<>(); + this.savedDrawState = new HashMap<>(); + this.countButtonVisibility = CountButtonState.Visibility.CONDITIONAL; + this.lastImageCapture = Optional.absent(); + this.body = ""; position.setValue(-1); countButtonState.setValue(new CountButtonState(0, CountButtonState.Visibility.CONDITIONAL)); + cameraButtonVisibility.setValue(false); } - void setMediaConstraints(@NonNull MediaConstraints mediaConstraints) { - this.mediaConstraints = mediaConstraints; + void setTransport(@NonNull TransportOption transport) { + if (transport.isSms()) { + maxSelection = MAX_SMS; + mediaConstraints = MediaConstraints.getMmsMediaConstraints(transport.getSimSubscriptionId().or(-1)); + } else { + maxSelection = MAX_PUSH; + mediaConstraints = MediaConstraints.getPushMediaConstraints(); + } } void onSelectedMediaChanged(@NonNull Context context, @NonNull List newMedia) { @@ -75,13 +90,16 @@ class MediaSendViewModel extends ViewModel { if (filteredMedia.size() != newMedia.size()) { error.postValue(Error.ITEM_TOO_LARGE); + } else if (filteredMedia.size() > maxSelection) { + filteredMedia = filteredMedia.subList(0, maxSelection); + error.postValue(Error.TOO_MANY_ITEMS); } if (filteredMedia.size() > 0) { String computedId = Stream.of(filteredMedia) .skip(1) - .reduce(filteredMedia.get(0).getBucketId().orNull(), (id, m) -> { - if (Util.equals(id, m.getBucketId().orNull())) { + .reduce(filteredMedia.get(0).getBucketId().or(Media.ALL_MEDIA_BUCKET_ID), (id, m) -> { + if (Util.equals(id, m.getBucketId().or(Media.ALL_MEDIA_BUCKET_ID))) { return id; } else { return Media.ALL_MEDIA_BUCKET_ID; @@ -106,6 +124,7 @@ class MediaSendViewModel extends ViewModel { void onImageEditorStarted() { countButtonVisibility = CountButtonState.Visibility.FORCED_OFF; countButtonState.setValue(new CountButtonState(getSelectedMediaOrDefault().size(), countButtonVisibility)); + cameraButtonVisibility.setValue(false); } void onImageEditorEnded() { @@ -113,6 +132,18 @@ class MediaSendViewModel extends ViewModel { countButtonState.setValue(new CountButtonState(getSelectedMediaOrDefault().size(), countButtonVisibility)); } + void onCameraStarted() { + cameraButtonVisibility.setValue(false); + } + + void onItemPickerStarted() { + cameraButtonVisibility.setValue(true); + } + + void onFolderPickerStarted() { + cameraButtonVisibility.setValue(true); + } + void onBodyChanged(@NonNull CharSequence body) { this.body = body; } @@ -143,6 +174,11 @@ class MediaSendViewModel extends ViewModel { selected = new LinkedList<>(); } + if (selected.size() >= maxSelection) { + error.postValue(Error.TOO_MANY_ITEMS); + return; + } + lastImageCapture = Optional.of(media); selected.add(media); @@ -208,22 +244,30 @@ class MediaSendViewModel extends ViewModel { return countButtonState; } - CharSequence getBody() { + @NonNull LiveData getCameraButtonVisibility() { + return cameraButtonVisibility; + } + + @NonNull CharSequence getBody() { return body; } - LiveData getPosition() { + @NonNull LiveData getPosition() { return position; } - LiveData getBucketId() { + @NonNull LiveData getBucketId() { return bucketId; } - LiveData getError() { + @NonNull LiveData getError() { return error; } + int getMaxSelection() { + return maxSelection; + } + private @NonNull List getSelectedMediaOrDefault() { return selectedMedia.getValue() == null ? Collections.emptyList() : selectedMedia.getValue(); @@ -252,7 +296,7 @@ class MediaSendViewModel extends ViewModel { } enum Error { - ITEM_TOO_LARGE + ITEM_TOO_LARGE, TOO_MANY_ITEMS } static class CountButtonState { @@ -268,7 +312,7 @@ class MediaSendViewModel extends ViewModel { return count; } - boolean getVisibility() { + boolean isVisible() { switch (visibility) { case FORCED_ON: return true; case FORCED_OFF: return false; diff --git a/src/org/thoughtcrime/securesms/camera/OrderEnforcer.java b/src/org/thoughtcrime/securesms/mediasend/OrderEnforcer.java similarity index 62% rename from src/org/thoughtcrime/securesms/camera/OrderEnforcer.java rename to src/org/thoughtcrime/securesms/mediasend/OrderEnforcer.java index fd7cc2b9b1..6851dd97a4 100644 --- a/src/org/thoughtcrime/securesms/camera/OrderEnforcer.java +++ b/src/org/thoughtcrime/securesms/mediasend/OrderEnforcer.java @@ -1,11 +1,11 @@ -package org.thoughtcrime.securesms.camera; +package org.thoughtcrime.securesms.mediasend; import android.support.annotation.NonNull; +import android.support.annotation.Nullable; import java.util.LinkedHashMap; -import java.util.List; import java.util.Map; -import java.util.concurrent.CopyOnWriteArrayList; +import java.util.Stack; @SuppressWarnings("ConstantConditions") public class OrderEnforcer { @@ -22,21 +22,20 @@ public class OrderEnforcer { if (isCompletedThrough(stage)) { r.run(); } else { - stages.get(stage).getActions().add(r); + stages.get(stage).addAction(r); } } public synchronized void markCompleted(@NonNull E stage) { - stages.get(stage).setCompleted(true); + stages.get(stage).markCompleted(); for (E s : stages.keySet()) { StageDetails details = stages.get(s); if (details.isCompleted()) { - for (Runnable r : details.getActions()) { - r.run(); + while (details.hasAction()) { + details.popAction().run(); } - details.getActions().clear(); } else { break; } @@ -45,8 +44,7 @@ public class OrderEnforcer { public synchronized void reset() { for (StageDetails details : stages.values()) { - details.setCompleted(false); - details.getActions().clear(); + details.reset(); } } @@ -62,19 +60,32 @@ public class OrderEnforcer { } private static class StageDetails { - private boolean completed = false; - private List actions = new CopyOnWriteArrayList<>(); + private boolean completed = false; + private Stack actions = new Stack<>(); - @NonNull List getActions() { - return actions; + boolean hasAction() { + return !actions.isEmpty(); + } + + @Nullable Runnable popAction() { + return actions.pop(); + } + + void addAction(@NonNull Runnable runnable) { + actions.push(runnable); + } + + void reset() { + actions.clear(); + completed = false; } boolean isCompleted() { return completed; } - void setCompleted(boolean completed) { - this.completed = completed; + void markCompleted() { + completed = true; } } } diff --git a/src/org/thoughtcrime/securesms/scribbles/ScribbleHud.java b/src/org/thoughtcrime/securesms/scribbles/ScribbleHud.java index e16d33b063..cd8c0fdeb3 100644 --- a/src/org/thoughtcrime/securesms/scribbles/ScribbleHud.java +++ b/src/org/thoughtcrime/securesms/scribbles/ScribbleHud.java @@ -41,11 +41,10 @@ import java.util.Set; public class ScribbleHud extends InputAwareLayout implements ViewTreeObserver.OnGlobalLayoutListener { private View drawButton; - private View highlightButton; private View textButton; - private View stickerButton; private View undoButton; private View deleteButton; + private View confirmButton; private View saveButton; private VerticalSlideColorPicker colorPicker; private RecyclerView colorPalette; @@ -111,11 +110,10 @@ public class ScribbleHud extends InputAwareLayout implements ViewTreeObserver.On setOrientation(VERTICAL); drawButton = findViewById(R.id.scribble_draw_button); - highlightButton = findViewById(R.id.scribble_highlight_button); textButton = findViewById(R.id.scribble_text_button); - stickerButton = findViewById(R.id.scribble_sticker_button); undoButton = findViewById(R.id.scribble_undo_button); deleteButton = findViewById(R.id.scribble_delete_button); + confirmButton = findViewById(R.id.scribble_confirm_button); saveButton = findViewById(R.id.scribble_save_button); colorPicker = findViewById(R.id.scribble_color_picker); colorPalette = findViewById(R.id.scribble_color_palette); @@ -163,6 +161,8 @@ public class ScribbleHud extends InputAwareLayout implements ViewTreeObserver.On setMode(Mode.NONE); }); + confirmButton.setOnClickListener(v -> setMode(Mode.NONE)); + sendButton.addOnTransportChangedListener((newTransport, manuallySelected) -> { presentCharactersRemaining(); composeText.setTransport(newTransport); @@ -255,84 +255,70 @@ public class ScribbleHud extends InputAwareLayout implements ViewTreeObserver.On private void presentModeNone() { drawButton.setVisibility(VISIBLE); - highlightButton.setVisibility(VISIBLE); textButton.setVisibility(VISIBLE); - stickerButton.setVisibility(VISIBLE); undoButton.setVisibility(GONE); deleteButton.setVisibility(GONE); + confirmButton.setVisibility(GONE); colorPicker.setVisibility(GONE); colorPalette.setVisibility(GONE); drawButton.setOnClickListener(v -> setMode(Mode.DRAW)); - highlightButton.setOnClickListener(v -> setMode(Mode.HIGHLIGHT)); textButton.setOnClickListener(v -> setMode(Mode.TEXT)); - stickerButton.setOnClickListener(v -> setMode(Mode.STICKER)); } private void presentModeDraw() { - drawButton.setVisibility(VISIBLE); + confirmButton.setVisibility(VISIBLE); undoButton.setVisibility(VISIBLE); colorPicker.setVisibility(VISIBLE); colorPalette.setVisibility(VISIBLE); - highlightButton.setVisibility(GONE); + drawButton.setVisibility(GONE); textButton.setVisibility(GONE); - stickerButton.setVisibility(GONE); deleteButton.setVisibility(GONE); - drawButton.setOnClickListener(v -> setMode(Mode.NONE)); colorPicker.setOnColorChangeListener(standardOnColorChangeListener); colorPicker.setActiveColor(Color.RED); } private void presentModeHighlight() { - highlightButton.setVisibility(VISIBLE); + confirmButton.setVisibility(VISIBLE); undoButton.setVisibility(VISIBLE); colorPicker.setVisibility(VISIBLE); colorPalette.setVisibility(VISIBLE); drawButton.setVisibility(GONE); textButton.setVisibility(GONE); - stickerButton.setVisibility(GONE); deleteButton.setVisibility(GONE); - highlightButton.setOnClickListener(v -> setMode(Mode.NONE)); - colorPicker.setOnColorChangeListener(highlightOnColorChangeListener); colorPicker.setActiveColor(Color.YELLOW); } private void presentModeText() { - textButton.setVisibility(VISIBLE); + confirmButton.setVisibility(VISIBLE); deleteButton.setVisibility(VISIBLE); colorPicker.setVisibility(VISIBLE); colorPalette.setVisibility(VISIBLE); + textButton.setVisibility(GONE); drawButton.setVisibility(GONE); - highlightButton.setVisibility(GONE); - stickerButton.setVisibility(GONE); undoButton.setVisibility(GONE); - textButton.setOnClickListener(v -> setMode(Mode.NONE)); - colorPicker.setOnColorChangeListener(standardOnColorChangeListener); colorPicker.setActiveColor(Color.WHITE); } private void presentModeSticker() { - stickerButton.setVisibility(VISIBLE); deleteButton.setVisibility(VISIBLE); + confirmButton.setVisibility(VISIBLE); drawButton.setVisibility(GONE); - highlightButton.setVisibility(GONE); textButton.setVisibility(GONE); undoButton.setVisibility(GONE); colorPicker.setVisibility(GONE); colorPalette.setVisibility(GONE); - - stickerButton.setOnClickListener(v -> setMode(Mode.NONE)); } private void presentCharactersRemaining() { diff --git a/src/org/thoughtcrime/securesms/scribbles/widget/MotionView.java b/src/org/thoughtcrime/securesms/scribbles/widget/MotionView.java index 3c4fe80968..e33dbd00b6 100644 --- a/src/org/thoughtcrime/securesms/scribbles/widget/MotionView.java +++ b/src/org/thoughtcrime/securesms/scribbles/widget/MotionView.java @@ -136,6 +136,7 @@ public class MotionView extends FrameLayout implements TextWatcher { this.addView(editText); this.editText.clearFocus(); this.editText.addTextChangedListener(this); + this.editText.setId(R.id.motion_view_edittext); // init listeners this.scaleGestureDetector = new ScaleGestureDetector(context, new ScaleListener()); diff --git a/src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java b/src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java index 497a830b1c..27071eae7b 100644 --- a/src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java +++ b/src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java @@ -43,7 +43,7 @@ import org.thoughtcrime.securesms.R; public class VerticalSlideColorPicker extends View { - private static final float INDICATOR_TO_BAR_WIDTH_RATIO = 0.8f; + private static final float INDICATOR_TO_BAR_WIDTH_RATIO = 0.5f; private Paint paint; private Paint strokePaint; @@ -131,9 +131,9 @@ public class VerticalSlideColorPicker extends View { protected void onDraw(Canvas canvas) { super.onDraw(canvas); - path.addCircle(centerX, borderWidth + colorPickerRadius, colorPickerRadius, Path.Direction.CW); + path.addCircle(centerX, borderWidth + colorPickerRadius + indicatorRadius, colorPickerRadius, Path.Direction.CW); path.addRect(colorPickerBody, Path.Direction.CW); - path.addCircle(centerX, viewHeight - (borderWidth + colorPickerRadius), colorPickerRadius, Path.Direction.CW); + path.addCircle(centerX, viewHeight - (borderWidth + colorPickerRadius + indicatorRadius), colorPickerRadius, Path.Direction.CW); bitmapCanvas.drawColor(Color.TRANSPARENT); @@ -178,7 +178,10 @@ public class VerticalSlideColorPicker extends View { indicatorRadius = (viewWidth / 2) - borderWidth; colorPickerRadius = (barWidth / 2) - borderWidth; - colorPickerBody = new RectF(centerX - colorPickerRadius, borderWidth + colorPickerRadius, centerX + colorPickerRadius, viewHeight - (borderWidth + colorPickerRadius)); + colorPickerBody = new RectF(centerX - colorPickerRadius, + borderWidth + colorPickerRadius + indicatorRadius, + centerX + colorPickerRadius, + viewHeight - (borderWidth + colorPickerRadius + indicatorRadius)); LinearGradient gradient = new LinearGradient(0, colorPickerBody.top, 0, colorPickerBody.bottom, colors, null, Shader.TileMode.CLAMP); paint.setShader(gradient); diff --git a/test/unitTest/java/org/thoughtcrime/securesms/camera/OrderEnforcerTest.java b/test/unitTest/java/org/thoughtcrime/securesms/camera/OrderEnforcerTest.java index bef016c92f..fece0f7805 100644 --- a/test/unitTest/java/org/thoughtcrime/securesms/camera/OrderEnforcerTest.java +++ b/test/unitTest/java/org/thoughtcrime/securesms/camera/OrderEnforcerTest.java @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.camera; import org.junit.Test; +import org.thoughtcrime.securesms.mediasend.OrderEnforcer; import java.util.concurrent.atomic.AtomicInteger;