Call button alignment improvements

This commit is contained in:
Juha Heinanen
2026-05-16 07:57:39 +03:00
parent 85b0de765f
commit 35a67b18c1
@@ -1481,8 +1481,11 @@ private fun CallRow(
Row( modifier = Modifier Row( modifier = Modifier
.fillMaxWidth(), .fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = if (isDialer || call?.showCancelButton?.value == true || call?.showAnswerRejectButtons?.value == true) horizontalArrangement = if (isDialer || call?.showCancelButton?.value == true ||
Arrangement.Center else Arrangement.SpaceBetween call?.showAnswerRejectButtons?.value == true)
Arrangement.Center
else
Arrangement.SpaceBetween
) { ) {
if (isDialer) { if (isDialer) {
if (dialerState.showCallButton.value) if (dialerState.showCallButton.value)
@@ -1507,7 +1510,8 @@ private fun CallRow(
) )
} }
if (dialerState.showCallConferenceButton.value) { if (dialerState.showCallConferenceButton.value) {
Spacer(modifier = Modifier.width(32.dp)) if (dialerState.showCallButton.value)
Spacer(modifier = Modifier.width(48.dp))
IconButton( IconButton(
modifier = Modifier.size(48.dp), modifier = Modifier.size(48.dp),
enabled = dialerState.callButtonsEnabled.value, enabled = dialerState.callButtonsEnabled.value,
@@ -1997,7 +2001,7 @@ private fun CallRow(
) )
} }
Spacer(Modifier.weight(1f)) Spacer(Modifier.width(48.dp))
IconButton( IconButton(
modifier = Modifier.size(48.dp), modifier = Modifier.size(48.dp),