From bb5903f72c9c6387623a534fd71e58b9cbd42583 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 16 Jun 2020 15:27:48 +0200 Subject: [PATCH] Update call icon depending on auto initiate video calls policy --- .../linphone/activities/main/dialer/fragments/DialerFragment.kt | 1 + .../activities/main/dialer/viewmodels/DialerViewModel.kt | 2 ++ app/src/main/res/layout/dialer_fragment.xml | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt index 0c5d4a054..1fb3a54bb 100644 --- a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt @@ -150,6 +150,7 @@ class DialerFragment : Fragment() { coreContext.core.nativePreviewWindowId = binding.videoPreviewWindow } viewModel.updateShowVideoPreview() + viewModel.autoInitiateVideoCalls.value = coreContext.core.videoActivationPolicy.automaticallyInitiate uploadLogsInitiatedByUs = false } diff --git a/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt b/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt index 3a053537c..a7a9f3b66 100644 --- a/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt @@ -39,6 +39,8 @@ class DialerViewModel : LogsUploadViewModel() { val showSwitchCamera = MutableLiveData() + val autoInitiateVideoCalls = MutableLiveData() + private var addressWaitingNetworkToBeCalled: String? = null private var timeAtWitchWeTriedToCall: Long = 0 diff --git a/app/src/main/res/layout/dialer_fragment.xml b/app/src/main/res/layout/dialer_fragment.xml index 56984540a..720e030f8 100644 --- a/app/src/main/res/layout/dialer_fragment.xml +++ b/app/src/main/res/layout/dialer_fragment.xml @@ -104,7 +104,7 @@ android:layout_weight="1" android:background="@drawable/call" android:padding="12dp" - android:src="@drawable/call_audio_start" /> + android:src="@{viewModel.autoInitiateVideoCalls ? @drawable/call_video_start : @drawable/call_audio_start, default=@drawable/call_audio_start}" />