diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt
index c2299f447..6c7ddf812 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostCreationFragment.kt
@@ -5,6 +5,7 @@ import android.view.View
import androidx.appcompat.widget.AppCompatImageView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.drawToBitmap
+import androidx.core.view.postDelayed
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.navigation.fragment.findNavController
@@ -120,6 +121,8 @@ class TextStoryPostCreationFragment : Fragment(R.layout.stories_text_post_creati
}
override fun onTextStoryPostTextEntryDismissed() {
- storyTextPostView.showPostContent()
+ storyTextPostView.postDelayed(resources.getInteger(R.integer.text_entry_exit_duration).toLong()) {
+ storyTextPostView.showPostContent()
+ }
}
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt
index 4caa1c825..eb03e49ba 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/mediasend/v2/text/TextStoryPostTextEntryFragment.kt
@@ -66,6 +66,8 @@ class TextStoryPostTextEntryFragment : KeyboardEntryDialogFragment(
private var allCapsFilter = InputFilter.AllCaps()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ requireDialog().window?.attributes?.windowAnimations = R.style.TextSecure_Animation_TextStoryPostEntryDialog
+
initializeViews(view)
initializeInput()
initializeAlignmentButton()
diff --git a/app/src/main/res/anim/text_entry_enter.xml b/app/src/main/res/anim/text_entry_enter.xml
new file mode 100644
index 000000000..d25f21212
--- /dev/null
+++ b/app/src/main/res/anim/text_entry_enter.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/anim/text_entry_exit.xml b/app/src/main/res/anim/text_entry_exit.xml
new file mode 100644
index 000000000..0a15d193c
--- /dev/null
+++ b/app/src/main/res/anim/text_entry_exit.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/stories_text_post_view.xml b/app/src/main/res/layout/stories_text_post_view.xml
index b473af33e..5f8b6053a 100644
--- a/app/src/main/res/layout/stories_text_post_view.xml
+++ b/app/src/main/res/layout/stories_text_post_view.xml
@@ -17,6 +17,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
+ android:layout_marginStart="20dp"
+ android:layout_marginEnd="20dp"
android:focusable="false"
android:gravity="center"
android:paddingHorizontal="12dp"
diff --git a/app/src/main/res/values/integers.xml b/app/src/main/res/values/integers.xml
index d097422f3..bc3ee9a34 100644
--- a/app/src/main/res/values/integers.xml
+++ b/app/src/main/res/values/integers.xml
@@ -7,4 +7,6 @@
4
5000
+
+ 150
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index b6f0dbd4d..d99c40c0e 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -50,6 +50,10 @@
- @anim/slide_to_bottom
+