Save entered URI in dialer when navigating away & restore it when coming back

This commit is contained in:
Sylvain Berfini 2020-10-20 13:09:34 +02:00
parent 8c6ff54e67
commit 7e74970302
2 changed files with 12 additions and 0 deletions

View file

@ -144,15 +144,23 @@ class DialerFragment : SecureFragment<DialerFragmentBinding>() {
checkForUpdate()
}
override fun onPause() {
sharedViewModel.dialerUri = viewModel.enteredUri.value ?: ""
super.onPause()
}
override fun onResume() {
super.onResume()
if (resources.getBoolean(R.bool.isTablet)) {
coreContext.core.nativePreviewWindowId = binding.videoPreviewWindow
}
viewModel.updateShowVideoPreview()
viewModel.autoInitiateVideoCalls.value = coreContext.core.videoActivationPolicy.automaticallyInitiate
uploadLogsInitiatedByUs = false
viewModel.enteredUri.value = sharedViewModel.dialerUri
}
private fun displayDebugPopup() {

View file

@ -60,4 +60,8 @@ class SharedMainViewModel : ViewModel() {
/* Call */
var pendingCallTransfer: Boolean = false
/* Dialer */
var dialerUri: String = ""
}