From 36c86bbb29415de9c005dab4f85864e0ded5728e Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 29 Jul 2026 20:09:09 +0300 Subject: [PATCH] Removed empty icon space from calls and contacts menu items --- .../com/tutpro/baresip/CustomElements.kt | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt b/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt index a7ff4951..90896c4b 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt @@ -147,6 +147,7 @@ object CustomElements { menuItems: List, onItemClick: (String) -> Unit ) { + val hasAnyIcon = menuItems.any { it.icon != null } DropdownMenu( expanded = expanded, onDismissRequest = onDismissRequest, @@ -163,14 +164,19 @@ object CustomElements { fontSize = 16.sp ) }, - leadingIcon = { - if (menuItem.icon != null) - Icon( - imageVector = menuItem.icon, - contentDescription = null, - tint = MaterialTheme.colorScheme.onSurfaceVariant - ) - }, + leadingIcon = if (hasAnyIcon) { + { + if (menuItem.icon != null) + Icon( + imageVector = menuItem.icon, + contentDescription = null, + tint = MaterialTheme.colorScheme.onSurfaceVariant + ) + else + Spacer(Modifier.size(24.dp)) + } + } + else null, onClick = { onItemClick(menuItem.text) } ) if (itemsIterator.hasNext())