srctree

Robin Linden parent 762dd713 96de8d88
Fix bottom padding on the call screen

inlinesplit
atox/src/main/kotlin/ui/call/CallFragment.kt added: 9, removed: 4, total 5
@@ -5,7 +5,9 @@
package ltd.evilcorp.atox.ui.call
 
import android.Manifest
import android.content.res.Resources
import android.os.Bundle
import android.util.TypedValue
import android.view.View
import android.widget.Toast
import androidx.activity.result.contract.ActivityResultContracts
@@ -28,6 +30,9 @@ import ltd.evilcorp.domain.tox.PublicKey
 
private const val PERMISSION = Manifest.permission.RECORD_AUDIO
 
private fun dpToPx(dp: Float, res: Resources): Int =
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, res.displayMetrics).toInt()
 
class CallFragment : BaseFragment<FragmentCallBinding>(FragmentCallBinding::inflate) {
private val vm: CallViewModel by viewModels { vmFactory }
 
@@ -44,7 +49,7 @@ class CallFragment : BaseFragment<FragmentCallBinding>(FragmentCallBinding::infl
override fun onViewCreated(view: View, savedInstanceState: Bundle?) = binding.run {
ViewCompat.setOnApplyWindowInsetsListener(view) { _, compat ->
val insets = compat.getInsets(WindowInsetsCompat.Type.systemBars())
controlContainer.updatePadding(bottom = insets.bottom)
controlContainer.updatePadding(bottom = insets.bottom + dpToPx(16f, resources))
compat
}
 
 
atox/src/main/res/layout/fragment_call.xml added: 9, removed: 4, total 5
@@ -23,8 +23,8 @@
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:background="@null"
android:contentDescription="@string/microphone_control"
android:scaleType="fitCenter"