diff --git a/app/src/main/java/org/linphone/activities/voip/fragments/SingleCallFragment.kt b/app/src/main/java/org/linphone/activities/voip/fragments/SingleCallFragment.kt index 0919ccfe5..b1f01940b 100644 --- a/app/src/main/java/org/linphone/activities/voip/fragments/SingleCallFragment.kt +++ b/app/src/main/java/org/linphone/activities/voip/fragments/SingleCallFragment.kt @@ -26,6 +26,7 @@ import android.os.SystemClock import android.view.MotionEvent import android.view.View import android.widget.Chronometer +import androidx.constraintlayout.widget.ConstraintSet import androidx.databinding.DataBindingUtil import androidx.databinding.ViewDataBinding import androidx.navigation.navGraphViewModels @@ -261,18 +262,20 @@ class SingleCallFragment : GenericFragment() { private fun updateHingeRelatedConstraints(state: FoldingFeature.State) { Log.i("[Single Call] Updating constraint layout hinges: $state") - /*val constraintLayout = binding.constraintLayout + val constraintLayout = binding.constraintLayout val set = ConstraintSet() set.clone(constraintLayout) if (state == FoldingFeature.State.HALF_OPENED) { set.setGuidelinePercent(R.id.hinge_top, 0.5f) set.setGuidelinePercent(R.id.hinge_bottom, 0.5f) + controlsViewModel.folded.value = true } else { set.setGuidelinePercent(R.id.hinge_top, 0f) set.setGuidelinePercent(R.id.hinge_bottom, 1f) + controlsViewModel.folded.value = false } - set.applyTo(constraintLayout)*/ + set.applyTo(constraintLayout) } } diff --git a/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt b/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt index d5a4c356a..aa0434f7d 100644 --- a/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/voip/viewmodels/ControlsViewModel.kt @@ -61,6 +61,8 @@ class ControlsViewModel : ViewModel() { val fullScreenMode = MutableLiveData() + val folded = MutableLiveData() + val pipMode = MutableLiveData() val chatRoomCreationInProgress = MutableLiveData() diff --git a/app/src/main/res/layout-land/voip_numpad.xml b/app/src/main/res/layout-land/voip_numpad.xml index 3b9fc7d1c..56a8509c1 100644 --- a/app/src/main/res/layout-land/voip_numpad.xml +++ b/app/src/main/res/layout-land/voip_numpad.xml @@ -13,6 +13,7 @@ @@ -106,6 +107,7 @@ app:layout_constraintStart_toEndOf="@id/audio_routes" /> + android:paddingTop="10dp" + android:paddingStart="10dp" + android:paddingEnd="10dp"> + + + + + + + app:layout_constraintTop_toBottomOf="@id/hinge_top" /> + app:layout_constraintTop_toBottomOf="@id/hinge_top" /> + + + app:layout_constraintTop_toBottomOf="@id/top_barrier" /> + app:layout_constraintTop_toBottomOf="@id/call_header_barrier" /> + app:layout_constraintTop_toBottomOf="@id/call_header_barrier" /> 280dp 10dp 0dp + 50dp + 85dp \ No newline at end of file