From 887d80925adb86c7db43841b0ad036c8c180c8a0 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 16 Aug 2018 12:45:03 +0000 Subject: [PATCH] Distraction free reading and composing --- .../eu/faircode/email/FragmentCompose.java | 58 ++++++++++++++++-- .../eu/faircode/email/FragmentMessage.java | 37 ++++++++++- .../baseline_fullscreen_black_18.png | Bin 0 -> 165 bytes .../baseline_fullscreen_black_24.png | Bin 0 -> 111 bytes .../baseline_fullscreen_black_36.png | Bin 0 -> 140 bytes .../baseline_fullscreen_black_48.png | Bin 0 -> 124 bytes .../baseline_fullscreen_exit_black_18.png | Bin 0 -> 144 bytes .../baseline_fullscreen_exit_black_24.png | Bin 0 -> 113 bytes .../baseline_fullscreen_exit_black_36.png | Bin 0 -> 145 bytes .../baseline_fullscreen_exit_black_48.png | Bin 0 -> 122 bytes .../baseline_fullscreen_exit_white_18.png | Bin 0 -> 147 bytes .../baseline_fullscreen_exit_white_24.png | Bin 0 -> 100 bytes .../baseline_fullscreen_exit_white_36.png | Bin 0 -> 146 bytes .../baseline_fullscreen_exit_white_48.png | Bin 0 -> 105 bytes .../baseline_fullscreen_white_18.png | Bin 0 -> 167 bytes .../baseline_fullscreen_white_24.png | Bin 0 -> 101 bytes .../baseline_fullscreen_white_36.png | Bin 0 -> 142 bytes .../baseline_fullscreen_white_48.png | Bin 0 -> 107 bytes .../baseline_fullscreen_black_18.png | Bin 0 -> 109 bytes .../baseline_fullscreen_black_24.png | Bin 0 -> 96 bytes .../baseline_fullscreen_black_36.png | Bin 0 -> 111 bytes .../baseline_fullscreen_black_48.png | Bin 0 -> 117 bytes .../baseline_fullscreen_exit_black_18.png | Bin 0 -> 109 bytes .../baseline_fullscreen_exit_black_24.png | Bin 0 -> 99 bytes .../baseline_fullscreen_exit_black_36.png | Bin 0 -> 113 bytes .../baseline_fullscreen_exit_black_48.png | Bin 0 -> 118 bytes .../baseline_fullscreen_exit_white_18.png | Bin 0 -> 113 bytes .../baseline_fullscreen_exit_white_24.png | Bin 0 -> 96 bytes .../baseline_fullscreen_exit_white_36.png | Bin 0 -> 100 bytes .../baseline_fullscreen_exit_white_48.png | Bin 0 -> 101 bytes .../baseline_fullscreen_white_18.png | Bin 0 -> 110 bytes .../baseline_fullscreen_white_24.png | Bin 0 -> 98 bytes .../baseline_fullscreen_white_36.png | Bin 0 -> 101 bytes .../baseline_fullscreen_white_48.png | Bin 0 -> 101 bytes .../baseline_fullscreen_black_18.png | Bin 0 -> 111 bytes .../baseline_fullscreen_black_24.png | Bin 0 -> 117 bytes .../baseline_fullscreen_black_36.png | Bin 0 -> 124 bytes .../baseline_fullscreen_black_48.png | Bin 0 -> 126 bytes .../baseline_fullscreen_exit_black_18.png | Bin 0 -> 113 bytes .../baseline_fullscreen_exit_black_24.png | Bin 0 -> 118 bytes .../baseline_fullscreen_exit_black_36.png | Bin 0 -> 122 bytes .../baseline_fullscreen_exit_black_48.png | Bin 0 -> 123 bytes .../baseline_fullscreen_exit_white_18.png | Bin 0 -> 100 bytes .../baseline_fullscreen_exit_white_24.png | Bin 0 -> 101 bytes .../baseline_fullscreen_exit_white_36.png | Bin 0 -> 105 bytes .../baseline_fullscreen_exit_white_48.png | Bin 0 -> 106 bytes .../baseline_fullscreen_white_18.png | Bin 0 -> 101 bytes .../baseline_fullscreen_white_24.png | Bin 0 -> 101 bytes .../baseline_fullscreen_white_36.png | Bin 0 -> 107 bytes .../baseline_fullscreen_white_48.png | Bin 0 -> 109 bytes .../baseline_fullscreen_black_18.png | Bin 0 -> 140 bytes .../baseline_fullscreen_black_24.png | Bin 0 -> 124 bytes .../baseline_fullscreen_black_36.png | Bin 0 -> 131 bytes .../baseline_fullscreen_black_48.png | Bin 0 -> 140 bytes .../baseline_fullscreen_exit_black_18.png | Bin 0 -> 145 bytes .../baseline_fullscreen_exit_black_24.png | Bin 0 -> 122 bytes .../baseline_fullscreen_exit_black_36.png | Bin 0 -> 131 bytes .../baseline_fullscreen_exit_black_48.png | Bin 0 -> 140 bytes .../baseline_fullscreen_exit_white_18.png | Bin 0 -> 146 bytes .../baseline_fullscreen_exit_white_24.png | Bin 0 -> 105 bytes .../baseline_fullscreen_exit_white_36.png | Bin 0 -> 114 bytes .../baseline_fullscreen_exit_white_48.png | Bin 0 -> 123 bytes .../baseline_fullscreen_white_18.png | Bin 0 -> 142 bytes .../baseline_fullscreen_white_24.png | Bin 0 -> 107 bytes .../baseline_fullscreen_white_36.png | Bin 0 -> 114 bytes .../baseline_fullscreen_white_48.png | Bin 0 -> 123 bytes .../baseline_fullscreen_black_18.png | Bin 0 -> 124 bytes .../baseline_fullscreen_black_24.png | Bin 0 -> 126 bytes .../baseline_fullscreen_black_36.png | Bin 0 -> 140 bytes .../baseline_fullscreen_black_48.png | Bin 0 -> 141 bytes .../baseline_fullscreen_exit_black_18.png | Bin 0 -> 122 bytes .../baseline_fullscreen_exit_black_24.png | Bin 0 -> 123 bytes .../baseline_fullscreen_exit_black_36.png | Bin 0 -> 140 bytes .../baseline_fullscreen_exit_black_48.png | Bin 0 -> 142 bytes .../baseline_fullscreen_exit_white_18.png | Bin 0 -> 105 bytes .../baseline_fullscreen_exit_white_24.png | Bin 0 -> 106 bytes .../baseline_fullscreen_exit_white_36.png | Bin 0 -> 123 bytes .../baseline_fullscreen_exit_white_48.png | Bin 0 -> 125 bytes .../baseline_fullscreen_white_18.png | Bin 0 -> 107 bytes .../baseline_fullscreen_white_24.png | Bin 0 -> 109 bytes .../baseline_fullscreen_white_36.png | Bin 0 -> 123 bytes .../baseline_fullscreen_white_48.png | Bin 0 -> 124 bytes .../res/drawable/baseline_fullscreen_24.xml | 10 +++ .../drawable/baseline_fullscreen_exit_24.xml | 10 +++ app/src/main/res/layout/fragment_compose.xml | 16 ++--- app/src/main/res/layout/fragment_message.xml | 30 +++++++-- 86 files changed, 138 insertions(+), 23 deletions(-) create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_black_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_black_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_black_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_black_48.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_48.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_48.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_white_18.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_white_24.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_white_36.png create mode 100755 app/src/main/res/drawable-hdpi/baseline_fullscreen_white_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_black_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_black_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_black_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_black_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_48.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_white_18.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_white_24.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_white_36.png create mode 100755 app/src/main/res/drawable-mdpi/baseline_fullscreen_white_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_48.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_18.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_24.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_36.png create mode 100755 app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_48.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_18.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_24.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_36.png create mode 100755 app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_48.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_18.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_24.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_36.png create mode 100755 app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_48.png create mode 100755 app/src/main/res/drawable/baseline_fullscreen_24.xml create mode 100755 app/src/main/res/drawable/baseline_fullscreen_exit_24.xml diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 987da7b6..a763bdcf 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -26,11 +26,13 @@ import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; +import android.os.Handler; import android.provider.ContactsContract; import android.provider.OpenableColumns; import android.text.Html; import android.text.TextUtils; import android.util.Log; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -94,14 +96,15 @@ public class FragmentCompose extends FragmentEx { private EditText etBody; private BottomNavigationView bottom_navigation; private ProgressBar pbWait; - //private Group grpFrom; + private Group grpReady; + private Group grpHeader; private Group grpAddresses; private Group grpAttachments; - private Group grpReady; private AdapterAttachment adapter; private long working = -1; + private boolean free = false; private boolean autosave = true; private static final int ATTACHMENT_BUFFER_SIZE = 8192; // bytes @@ -127,10 +130,10 @@ public class FragmentCompose extends FragmentEx { etBody = view.findViewById(R.id.etBody); bottom_navigation = view.findViewById(R.id.bottom_navigation); pbWait = view.findViewById(R.id.pbWait); - //grpFrom = view.findViewById(R.id.grpFrom); + grpReady = view.findViewById(R.id.grpReady); + grpHeader = view.findViewById(R.id.grpHeader); grpAddresses = view.findViewById(R.id.grpAddresses); grpAttachments = view.findViewById(R.id.grpAttachments); - grpReady = view.findViewById(R.id.grpReady); // Wire controls @@ -173,6 +176,48 @@ public class FragmentCompose extends FragmentEx { } }); + etBody.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean hasFocus) { + free = hasFocus; + getActivity().invalidateOptionsMenu(); + grpHeader.setVisibility(hasFocus ? View.GONE : View.VISIBLE); + if (hasFocus) { + grpAddresses.setVisibility(View.GONE); + grpAttachments.setVisibility(View.GONE); + } + } + }); + + etBody.setOnKeyListener(new View.OnKeyListener() { + @Override + public boolean onKey(View view, int keyCode, KeyEvent event) { + if (event.getAction() == KeyEvent.ACTION_DOWN) { + switch (keyCode) { + case KeyEvent.KEYCODE_BACK: + if (grpHeader.getVisibility() == View.GONE) { + free = false; + getActivity().invalidateOptionsMenu(); + grpHeader.setVisibility(View.VISIBLE); + + if (rvAttachment.getAdapter().getItemCount() > 0) + grpAttachments.setVisibility(View.VISIBLE); + + new Handler().post(new Runnable() { + @Override + public void run() { + etSubject.requestFocus(); + } + }); + + return true; + } + } + } + return false; + } + }); + bottom_navigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { @@ -304,7 +349,7 @@ public class FragmentCompose extends FragmentEx { super.onPrepareOptionsMenu(menu); menu.findItem(R.id.menu_attachment).setVisible(working >= 0); menu.findItem(R.id.menu_attachment).setEnabled(etBody.isEnabled()); - menu.findItem(R.id.menu_addresses).setVisible(working >= 0); + menu.findItem(R.id.menu_addresses).setVisible(!free && working >= 0); } @Override @@ -723,7 +768,8 @@ public class FragmentCompose extends FragmentEx { attachments = new ArrayList<>(); adapter.set(attachments); - grpAttachments.setVisibility(attachments.size() > 0 ? View.VISIBLE : View.GONE); + if (!free) + grpAttachments.setVisibility(attachments.size() > 0 ? View.VISIBLE : View.GONE); } }); diff --git a/app/src/main/java/eu/faircode/email/FragmentMessage.java b/app/src/main/java/eu/faircode/email/FragmentMessage.java index 6c599c4f..17075266 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessage.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessage.java @@ -43,6 +43,7 @@ import android.widget.TextView; import android.widget.Toast; import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.google.android.material.floatingactionbutton.FloatingActionButton; import java.text.Collator; import java.text.DateFormat; @@ -80,12 +81,15 @@ public class FragmentMessage extends FragmentEx { private TextView tvError; private BottomNavigationView top_navigation; private TextView tvBody; + private FloatingActionButton fab; private BottomNavigationView bottom_navigation; private ProgressBar pbWait; + private Group grpReady; + private Group grpHeader; private Group grpAddresses; private Group grpAttachments; - private Group grpReady; + private boolean free = false; private AdapterAttachment adapter; private boolean debug; @@ -114,11 +118,13 @@ public class FragmentMessage extends FragmentEx { tvError = view.findViewById(R.id.tvError); top_navigation = view.findViewById(R.id.top_navigation); tvBody = view.findViewById(R.id.tvBody); + fab = view.findViewById(R.id.fab); bottom_navigation = view.findViewById(R.id.bottom_navigation); pbWait = view.findViewById(R.id.pbWait); + grpReady = view.findViewById(R.id.grpReady); + grpHeader = view.findViewById(R.id.grpHeader); grpAddresses = view.findViewById(R.id.grpAddresses); grpAttachments = view.findViewById(R.id.grpAttachments); - grpReady = view.findViewById(R.id.grpReady); setHasOptionsMenu(true); @@ -193,6 +199,24 @@ public class FragmentMessage extends FragmentEx { } }); + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + free = (top_navigation.getVisibility() != View.GONE); + getActivity().invalidateOptionsMenu(); + grpHeader.setVisibility(free ? View.GONE : View.VISIBLE); + if (free) { + fab.setImageResource(R.drawable.baseline_fullscreen_exit_24); + grpAddresses.setVisibility(View.GONE); + grpAttachments.setVisibility(View.GONE); + } else { + fab.setImageResource(R.drawable.baseline_fullscreen_24); + if (rvAttachment.getAdapter().getItemCount() > 0) + grpAttachments.setVisibility(View.VISIBLE); + } + } + }); + bottom_navigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { @@ -357,7 +381,8 @@ public class FragmentMessage extends FragmentEx { attachments = new ArrayList<>(); adapter.set(attachments); - grpAttachments.setVisibility(attachments.size() > 0 ? View.VISIBLE : View.GONE); + if (!free) + grpAttachments.setVisibility(attachments.size() > 0 ? View.VISIBLE : View.GONE); } }); @@ -369,6 +394,12 @@ public class FragmentMessage extends FragmentEx { super.onCreateOptionsMenu(menu, inflater); } + @Override + public void onPrepareOptionsMenu(Menu menu) { + super.onPrepareOptionsMenu(menu); + menu.findItem(R.id.menu_addresses).setVisible(!free); + } + @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_black_18.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..4fef43e09f156eeb3bf40e43cc228d8d69699819 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d|k1|%Oc%$NbB%sgEjLn;{GUSniqaNuw~xcC23 zbB4wbsxuTFY$nJ#d~ZMbU96d9>APkY&QlEUCMY=C9qU$TU^+Q{cIw)@{0cx57(8A5 KT-G@yGywoow<2Ny literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_black_36.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..726ee23821d7ed06f00744af00f4b7cbb3c279cb GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^U{4pvkP61PHyPO&6a-uk_U&_j zopzOT+L5%G51EfJ2QAiTNVxmv_s_qFTR3N@Pka-mGJ9&G;j0#d#6$Nug@Fd?9X!;+ nDXexzc>Dcna|{w09GIo2C&gZP9mT2+G@ilJ)z4*}Q$iB}%K|p P0y4zY)z4*}Q$iB}dd4AO literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_18.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..3c3a6aa7c5b5e7ee4f32988d97c1447e057c3395 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0daWYi?K>M)+1@SjEZ@Da}DYet+MjvPJ~rb-4O_D>T;E|{Kkn{0R1 qYeL{@sRa>?zA=n??wUY@7#RLP2{^dbZ+a=v3I|k1|%Oc%$NbBEIeHtLn;{GUS(usaNuw~_^$pX z6Uz^dLp+STZ33n;e(|eQ_PDTp0blX|>6}dOblkcxZWaGx&XK@ya{BDlr!$jo0?lCX MboFyt=akR{0FIC&(EtDd literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_36.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..00c4d5952aad569c60e24aed9dcae23f7c4d641b GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^2u~NskP61PHyGI%6a-uk_U&_j zofggDFVdQ&MBb@0I*LlApigX literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_48.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..5691b5541c38292b3be0081e700065a2a1040f76 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6`vyF--sf literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_24.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..6c9d58d5d6685b6cd485563e4b4537d850ecd2a5 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`VBp6OsFEs^HOeH~n!3+##lh0ZJd9t1^jv*C{ u$qI}gHa=FA{J-(PgDNMpPwbCeMWCkCbe`i0kAJ@dY4>#Xb6Mw<&;$TUq8h^h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_36.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..4701a4ef635201299314afc9237a37596280573b GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SO3?x5lH~9f6o&cW^S0Mc#1}qL(uK@B{N`m}? z85;f{h9QCQvB=$OrPcITpn>mBZ_UC5WP?%JwQUV%v_?*v#x iev1p1eCgVBkeNYat8Hduu4*4pGlQqApUXO@geCyz&@sgT literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_48.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_exit_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..159bea7fd8a47a129f63ce2e1208003beb7e49a9 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJc}kuxjv*C{ z$r33K_?vBeBhUPAT=Sp(L;^3zf-`4JI4&P#Ww^WCBX{DIiBcdlJYD@<);T3K0RT_o BA0_|* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_18.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..2668917f036fb5d79f50a7a26694b79650a4e4ca GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d;R@%20CmT%RL=h!nb}QB`7Exe@>HFcn;`Lr-%a=MG$~z=EoYeKNv&jdWBmKL z=ikc0E1TpUY8W`B7pydPnEcBBEO}`VBp6OsFEs^HOeH~n!3+##lh0ZJd2*gEjv*C{ w$qI4?|C0YVy2&MMIN&S9#^Q5e%ft!>2Aycp_4@z(!a({xUHx3vIVCg!07gI=n*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_36.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..091478f108f83e9e2ddfd6f711b152719866e3b3 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^P)`@fkP61PHyc?Q6a*YDy6wMs zYfaPw4b9`#G6y~?uAC&oaKWth{(O6%85^wB(uz0Oiv`EG9X;Hv-NGqc)^Cu=!0FE;m|ov}Olrx?%z22WQ%mvv4FO#sF~FTwx- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_48.png b/app/src/main/res/drawable-hdpi/baseline_fullscreen_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..9b8131124d7cb5a540f50e963b1940737574d5cd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJc`BYRjv*C{ z$r2$AKmW_K{r=B>BDt19=+BlEUV#Pe_cgeFA7o*e-4OJ%*1*LDWQwP&pUXO@geCxg CH6INC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_18.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..71a74e4359c8921d3f1dc29baa308881a80ddb98 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|6Hgb%kP60R3CjoeMryut!4DY~ z@)(j!8U*YeE-1WVOOWyqZx%=p;rSJ@*v2tvo~s*B^ZdPPPfzW9b{43g!PC{xWt~$( F696ce9d`f# literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_24.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..fabd66f03ec28d5e23d421abf2d03fdab3c433ae GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gj>Ygr+Ar*|t5<3$_{v1Eja+Sx4 tyMsmfL{lUC;sleKe9fCOQknu87^bJ&AGCjX{R2=7gQu&X%Q~loCID^P98~}S literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_36.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..9d3287ab832064398eaab1477e0a1bb562cc7dab GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB%sgEjLn;{GUSniqaNuw~xcC23 zbB4wbsxuTFY$nJ#d~ZMbU96d9>APkY&QlEUCMY=C9qU$TU^+Q{cIw)@{0cx57(8A5 KT-G@yGywoow<2Ny literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_48.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..4a0c3047fc796e616a8ad2c2b4633bdc9c03b829 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC8&4O&E3JeS}NsQHuOe__zSUDIN`b1~{{?F*8z`q-4 O4uhwwpUXO@geCwU>K(rT literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_18.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..713a82e38e788b8ee78f8e29dd2b901f499a50ed GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|6Hgb%kP60RiOL0x9sd_|I~|pJ zkrlu!B7Y$H0^<%Vn+NtrY8w6mJxsG$&7NMg|Dai&!pJaxuiDeOn`IJ#`WZZ3{an^L HB{Ts5rHdaz literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_24.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..a327b5b51b04bc2cc10ff9229fe35ed32d4a0e0d GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjTAnVBAr*|t42^*XT>qL4^gd3^ wK3MPL6Tus+v%p@0RasHAS4?zqf(Qe{^mO}!JA;zG0d+BWy85}Sb4q9e08=>`|k1|%Oc%$NbBEIeHtLn;{GUS(usaNuw~_^$pX z6Uz^dLp+STZ33n;e(|eQ_PDTp0blX|>6}dOblkcxZWaGx&XK@ya{BDlr!$jo0?lCX MboFyt=akR{0FIC&(EtDd literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_48.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..299e5054b424f6ef7a118f90bc6a88b941397a89 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDH3?y^UWFG-iYymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19Id%T^vIy7?T%>{W##SlKQ{#KYv-5O~ZAcN3m|I3=CbrWsjbI<}m@J-P6_2 JWt~$(697kFA)o*N literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_18.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..9a4ff2a6a2727f1a2159b6e6f0a5901ff1c23a35 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|3r`ovkP60RiNpv0|NrOx-^k!B z!zA@0UBE+7ME*eX1;!axci0v(Hhp3_sIee2Az1D&^ZZTjVhjw@E!#qS991R)&0z3! L^>bP0l+XkKU?Cvc literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_24.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..23c3eb55d82808db52e196256f875d53785ac4c4 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^5+KY7Bp6QcFoXgrrjj7PU;ikY(=ypdtoOS3j3^P6`VBp6OsFEs^HOeH~n!3+##lh0ZJd9t1^jv*C{ u$qI}gHa=FA{J-(PgDNMpPwbCeMWCkCbe`i0kAJ@dY4>#Xb6Mw<&;$TUq8h^h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_48.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_exit_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..364bad0b843bf6a17478979fb0e66915aa67d818 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PUmdKI;Vst0EYk;Gynhq literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_white_36.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..c150cb58db7456a60d4979766d022313cb8efa7e GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`VBp6OsFEs^HOeH~n!3+##lh0ZJd2*gEjv*C{ w$qI4?|C0YVy2&MMIN&S9#^Q5e%ft!>2Aycp_4@z(!a({xUHx3vIVCg!07gI=n*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/baseline_fullscreen_white_48.png b/app/src/main/res/drawable-mdpi/baseline_fullscreen_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..4423c7ce990e5f02ba52de5f53659b75e907a8b0 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PU|_|fb^sd^~`LtLbIA@2_R9U%Rlu6{1-oD!M|k1|%Oc%$NbB%sgEjLn;{GUSniqaNuw~xcC23 zbB4wbsxuTFY$nJ#d~ZMbU96d9>APkY&QlEUCMY=C9qU$TU^+Q{cIw)@{0cx57(8A5 KT-G@yGywoow<2Ny literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_24.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..4a0c3047fc796e616a8ad2c2b4633bdc9c03b829 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC8&4O&E3JeS}NsQHuOe__zSUDIN`b1~{{?F*8z`q-4 O4uhwwpUXO@geCwU>K(rT literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_36.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..66a373ce5b2e27998ac5e146412fef5847aea51f GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6|p P0y4zY)z4*}Q$iB}dd4AO literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_48.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..9feee989da28508909215cd86aaa1f60ca1b0480 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19H?nT^vIy7?T+q0}uTFZ_j-A|9|<6bBw`%n){5;97y2Hu3EM|kbz;wuKLDV S)9;mljPZ2!b6Mw<&;$U?CnmoD literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_18.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..fca6cdf344f49156a77b81280c1bdebff03eb0d9 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBEIeHtLn;{GUS(usaNuw~_^$pX z6Uz^dLp+STZ33n;e(|eQ_PDTp0blX|>6}dOblkcxZWaGx&XK@ya{BDlr!$jo0?lCX MboFyt=akR{0FIC&(EtDd literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_24.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..299e5054b424f6ef7a118f90bc6a88b941397a89 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDH3?y^UWFG-iYymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19Id%T^vIy7?T%>{W##SlKQ{#KYv-5O~ZAcN3m|I3=CbrWsjbI<}m@J-P6_2 JWt~$(697kFA)o*N literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_36.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..5691b5541c38292b3be0081e700065a2a1040f76 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6`VBp6OsFEs^HOeH~n!3+##lh0ZJd9t1^jv*C{ u$qI}gHa=FA{J-(PgDNMpPwbCeMWCkCbe`i0kAJ@dY4>#Xb6Mw<&;$TUq8h^h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_24.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_exit_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..364bad0b843bf6a17478979fb0e66915aa67d818 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PUT$m`Z~Df*BafCZDwc@{~PY978G? zlN%ZWKgf5mski^P@A&+mS=aI~*9HAMY}L0USsB(|s&9O`k8?Z75KmV>mvv4FO#pDq BA9(-( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_18.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..c150cb58db7456a60d4979766d022313cb8efa7e GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`VBp6OsFEs^HOeH~n!3+##lh0ZJd2*gEjv*C{ w$qI4?|C0YVy2&MMIN&S9#^Q5e%ft!>2Aycp_4@z(!a({xUHx3vIVCg!07gI=n*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_24.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..4423c7ce990e5f02ba52de5f53659b75e907a8b0 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PU|_|fb^sd^~`LtLbIA@2_R9U%Rlu6{1-oD!MBDt19=+BlEUV#Pe_cgeFA7o*e-4OJ%*1*LDWQwP&pUXO@geCxg CH6INC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_48.png b/app/src/main/res/drawable-xhdpi/baseline_fullscreen_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..c1dcfb29024fc0eec6fb8d2135e295b5205f1323 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^2_Vb}Bp6OT_L>T$m`Z~Df*BafCZDwc^3*(C978G? zlNlNV5B&dc&wTj*fBB4ajKP1J`;5;VNZ`w^TDCoqfnmn3`o>w)@0Ebe@pScbS?83{ F1OOWIB9;IE literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_18.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..726ee23821d7ed06f00744af00f4b7cbb3c279cb GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^U{4pvkP61PHyPO&6a-uk_U&_j zopzOT+L5%G51EfJ2QAiTNVxmv_s_qFTR3N@Pka-mGJ9&G;j0#d#6$Nug@Fd?9X!;+ nDXexzc>Dcna|{w09GIo2C&gZP9mT2+G@ilJ)z4*}Q$iB}%K|p P0y4zY)z4*}Q$iB}dd4AO literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_36.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..f4894d89394d0460b56c09cade138aba97cd1df1 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^IUvl)3?#R%INArK*aCb)T!AzYEKT2e9!N2k1o;Is zI6S+N2IOdax;TbZFeWcx=wbTy|9`!K!N33i^BZ>79}xMx;fc}#4GG1IwjXYGF&S_% Y+!tTLd+*ejcObJoUHx3vIVCg!0PXWCv;Y7A literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_48.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..82147218c2e0eda03a1e2d3998d8d805d0570728 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^6F``e8A#skDEJMe*aCb)T!AzYEKT2e9!N2k1o;Is zI6S+N2IQD{x;TbZFeWQV_cR3_`1Ak&e|{dGKMt=BY!GeQIAf)viI$1Z0gVN&Mv|gZ gf={(}CW!PfF_?a_aOgf-76CHU)78&qol`;+02E;<>Hq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_18.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..00c4d5952aad569c60e24aed9dcae23f7c4d641b GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^2u~NskP61PHyGI%6a-uk_U&_j zofggDFVdQ&MBb@0I*LlApigX literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_24.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..5691b5541c38292b3be0081e700065a2a1040f76 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6bP0l+XkKdqyVA literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_48.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..8eb5708a808d796a02f87f318e1a25727adf363c GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^6F``e8A#skDEJMe*aCb)T!AzYEKT2e9!N2k1o;Is zI6S+N2IQD{x;TbZFeWcx>1hi5@SmBP`G36@S1*_0|Ns1AOhN2z^DkUrU!2ggB=ptu gw}FaW2Q(yD8I;&nUCtk71lh~r>FVdQ&MBb@0K;o2J^%m! literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_18.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..4701a4ef635201299314afc9237a37596280573b GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SO3?x5lH~9f6o&cW^S0Mc#1}qL(uK@B{N`m}? z85;f{h9QCQvB=$OrPcITpn>mBZ_UC5WP?%JwQUV%v_?*v#x iev1p1eCgVBkeNYat8Hduu4*4pGlQqApUXO@geCyz&@sgT literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_24.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..159bea7fd8a47a129f63ce2e1208003beb7e49a9 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJc}kuxjv*C{ z$r33K_?vBeBhUPAT=Sp(L;^3zf-`4JI4&P#Ww^WCBX{DIiBcdlJYD@<);T3K0RT_o BA0_|* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_36.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..41ff3c8287533944732d42a16c6127c991cca0d3 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^IUvjkBp8;{u KKbLh*2~7Y~EFpsc literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_48.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_exit_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..b7f4133fd978de01cb1e62b660d402ec92e3e4da GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^|NHCnYy)O!+m`Z~Df*BafCZDwc@=QEk978G? zlNYe`GzEV6&&bP0l+XkKgGeJs literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_18.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..091478f108f83e9e2ddfd6f711b152719866e3b3 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e?^P)`@fkP61PHyc?Q6a*YDy6wMs zYfaPw4b9`#G6y~?uAC&oaKWth{(O6%85^wB(uz0Oiv`EG9X;Hv-NGqc)^Cu=!0FE;m|ov}Olrx?%z22WQ%mvv4FO#sF~FTwx- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_24.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..9b8131124d7cb5a540f50e963b1940737574d5cd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJc`BYRjv*C{ z$r2$AKmW_K{r=B>BDt19=+BlEUV#Pe_cgeFA7o*e-4OJ%*1*LDWQwP&pUXO@geCxg CH6INC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_36.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..ca9135b4919cc3c91ab6632475d2877fd13c1f7c GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^IUvjkBp8;!_N8xBA+)rQ97U@p?J~u!_6)x11^U9;wyOXo%-?)sExtX L)z4*}Q$iB}#n~lm literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_48.png b/app/src/main/res/drawable-xxhdpi/baseline_fullscreen_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..a0a1b4d4f3c5213f8803300e4428968bc037098f GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^|NHCnYy)O!+m`Z~Df*BafCZDwc@=QEk978G? zlNF?UngS2}`TzevKM&6zhgSzSh&FAUu~N}Q%S7jZ#sXI(Nl_`mr&>D`M0%JQOutw- TbRR8?0GaCP>gTe~DWM4f)Gs9S literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..66a373ce5b2e27998ac5e146412fef5847aea51f GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF6|p P0y4zY)z4*}Q$iB}dd4AO literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..9feee989da28508909215cd86aaa1f60ca1b0480 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeK3?y%aJ*@^(YymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19H?nT^vIy7?T+q0}uTFZ_j-A|9|<6bBw`%n){5;97y2Hu3EM|kbz;wuKLDV S)9;mljPZ2!b6Mw<&;$U?CnmoD literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..82147218c2e0eda03a1e2d3998d8d805d0570728 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^6F``e8A#skDEJMe*aCb)T!AzYEKT2e9!N2k1o;Is zI6S+N2IQD{x;TbZFeWQV_cR3_`1Ak&e|{dGKMt=BY!GeQIAf)viI$1Z0gVN&Mv|gZ gf={(}CW!PfF_?a_aOgf-76CHU)78&qol`;+02E;<>Hq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..bed0b9bc2b66ccba0a4dfd783cf78e7c78e179c2 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvS8AxUb{c{0QYymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19D6~T^vIy7~fuFWMgpPa6P#9|I%_@4uMG*cz)P0Tx6WKBc3PG=7?BJ6@!tj hxdunvoSz$*KQLr{`X{ii)^sY!R8Lnwmvv4FO#qy&DIEX+ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..5691b5541c38292b3be0081e700065a2a1040f76 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xf3?%cF61hi5@SmBP`G36@S1*_0|Ns1AOhN2z^DkUrU!2ggB=ptu gw}FaW2Q(yD8I;&nUCtk71lh~r>FVdQ&MBb@0K;o2J^%m! literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..62f2547c23afa8fab027d1968f9c2c1f83101843 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvS8AxUb{c{0QYymzYu0R?HmZtAK52P4Ng8YIR z9G=}s19HqfT^vIy7~fuPWMeSkaJ~5VzyE&84#tk&bB>RgJh*2luhitwRdm-q^tgcW j->#^I|3x_uNgQCy`t(oW^O55lLB@Kz`njxgN@xNAE2%7y literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_18.png new file mode 100755 index 0000000000000000000000000000000000000000..159bea7fd8a47a129f63ce2e1208003beb7e49a9 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vJBp7O^^}Pa8OeH~n!3+##lh0ZJc}kuxjv*C{ z$r33K_?vBeBhUPAT=Sp(L;^3zf-`4JI4&P#Ww^WCBX{DIiBcdlJYD@<);T3K0RT_o BA0_|* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..ef360fe40c758ab7e8d3e168e6c2ef013515646a GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^2_Vb}Bp6OT_L>T$m`Z~Df*BafCZDwc@{~PY978G? zlN%ZWKgf5mski^P@A&+mS=aI~*9HAMY}L0USsB(|s&9O`k8?Z75KmV>mvv4FO#pDq BA9(-( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..b7f4133fd978de01cb1e62b660d402ec92e3e4da GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^|NHCnYy)O!+m`Z~Df*BafCZDwc@=QEk978G? zlNYe`GzEV6&&bP0l+XkKgGeJs literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_exit_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..6b25813f337110422f95481c59409ae2ec39e079 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^2SAt+NHA0_4_pPLm`Z~Df*BafCZDwc^2|J4978G? z-(GEGV=&-wz4-UP|9;61#*W@|j*pl;xMwJ@)a1}rbk{xfxPbBBuBe6oML7>i9AL}( W^iSaPk>eXd=6bsNxvXBDt19=+BlEUV#Pe_cgeFA7o*e-4OJ%*1*LDWQwP&pUXO@geCxg CH6INC literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_24.png new file mode 100755 index 0000000000000000000000000000000000000000..c1dcfb29024fc0eec6fb8d2135e295b5205f1323 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^2_Vb}Bp6OT_L>T$m`Z~Df*BafCZDwc^3*(C978G? zlNlNV5B&dc&wTj*fBB4ajKP1J`;5;VNZ`w^TDCoqfnmn3`o>w)@0Ebe@pScbS?83{ F1OOWIB9;IE literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_36.png new file mode 100755 index 0000000000000000000000000000000000000000..a0a1b4d4f3c5213f8803300e4428968bc037098f GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^6F`^|NHCnYy)O!+m`Z~Df*BafCZDwc@=QEk978G? zlNF?UngS2}`TzevKM&6zhgSzSh&FAUu~N}Q%S7jZ#sXI(Nl_`mr&>D`M0%JQOutw- TbRR8?0GaCP>gTe~DWM4f)Gs9S literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_fullscreen_white_48.png new file mode 100755 index 0000000000000000000000000000000000000000..4596c39109a7d11e63737eb2178e5f7991e2e38e GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^2SAt+NHA0_4_pPLm`Z~Df*BafCZDwc@=QHl978G? z-(F*6V{qVbJ-GM((sEr6fk_v5e%LTvWSq7mo+r`fh*(P%gORPd21neSpBtDzFl2rD UC$O&8bSlVLPgg&ebxsLQ0MW}ORsaA1 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/baseline_fullscreen_24.xml b/app/src/main/res/drawable/baseline_fullscreen_24.xml new file mode 100755 index 00000000..48e3c310 --- /dev/null +++ b/app/src/main/res/drawable/baseline_fullscreen_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/baseline_fullscreen_exit_24.xml b/app/src/main/res/drawable/baseline_fullscreen_exit_24.xml new file mode 100755 index 00000000..01b8d4f4 --- /dev/null +++ b/app/src/main/res/drawable/baseline_fullscreen_exit_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/layout/fragment_compose.xml b/app/src/main/res/layout/fragment_compose.xml index a5506371..48a980a0 100644 --- a/app/src/main/res/layout/fragment_compose.xml +++ b/app/src/main/res/layout/fragment_compose.xml @@ -195,26 +195,26 @@ app:layout_constraintTop_toTopOf="parent" /> + app:constraint_referenced_ids="etTo,ivToAdd,etSubject,vSeparator,scroll,bottom_navigation" /> + app:constraint_referenced_ids="spFrom,ivIdentityAdd,etTo,ivToAdd,etSubject,vSeparator" /> + app:constraint_referenced_ids="etCc,ivCcAdd,etBcc,ivBccAdd" /> + app:constraint_referenced_ids="vSeparatorAttachments,rvAttachment" /> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_message.xml b/app/src/main/res/layout/fragment_message.xml index a09f5389..8606459d 100644 --- a/app/src/main/res/layout/fragment_message.xml +++ b/app/src/main/res/layout/fragment_message.xml @@ -233,6 +233,18 @@ android:textIsSelectable="true" /> + + + app:constraint_referenced_ids="tvFrom,tvToTitle,tvTo,tvTime,tvSubject,tvCount,scroll,fab" /> + app:constraint_referenced_ids="tvFrom,tvToTitle,tvTo,tvTime,tvSubject,tvCount,top_navigation" /> + + + app:constraint_referenced_ids="vSeparatorAttachments,rvAttachment" />