Pop open keyboard when we enter the link entry fragment.

fork-5.53.8
Alex Hart 2022-03-16 16:55:27 -03:00 zatwierdzone przez Cody Henthorne
rodzic 0fcbb5ffda
commit f06f0e7ae0
1 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -12,12 +12,15 @@ import org.thoughtcrime.securesms.components.KeyboardEntryDialogFragment
import org.thoughtcrime.securesms.linkpreview.LinkPreviewRepository
import org.thoughtcrime.securesms.linkpreview.LinkPreviewViewModel
import org.thoughtcrime.securesms.stories.StoryLinkPreviewView
import org.thoughtcrime.securesms.util.ViewUtil
import org.thoughtcrime.securesms.util.visible
class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
contentLayoutId = R.layout.stories_text_post_link_entry_fragment
) {
private lateinit var input: EditText
private val linkPreviewViewModel: LinkPreviewViewModel by viewModels(
factoryProducer = { LinkPreviewViewModel.Factory(LinkPreviewRepository()) }
)
@ -29,7 +32,8 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
)
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
val input: EditText = view.findViewById(R.id.input)
input = view.findViewById(R.id.input)
val linkPreview: StoryLinkPreviewView = view.findViewById(R.id.link_preview)
val confirmButton: View = view.findViewById(R.id.confirm_button)
@ -56,6 +60,11 @@ class TextStoryPostLinkEntryFragment : KeyboardEntryDialogFragment(
}
}
override fun onResume() {
super.onResume()
ViewUtil.focusAndShowKeyboard(input)
}
override fun onDismiss(dialog: DialogInterface) {
linkPreviewViewModel.onSend()
super.onDismiss(dialog)