From d221dc069850aa47269443f22e99fe58b33d74de Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sun, 8 Feb 2026 06:22:02 +0200 Subject: [PATCH] Simplified vertical scrollbar usage --- .../main/kotlin/com/tutpro/baresip/AccountsScreen.kt | 6 +----- .../main/kotlin/com/tutpro/baresip/BlockedScreen.kt | 6 +----- .../kotlin/com/tutpro/baresip/CallDetailsScreen.kt | 5 +---- app/src/main/kotlin/com/tutpro/baresip/CallsScreen.kt | 6 +----- app/src/main/kotlin/com/tutpro/baresip/ChatScreen.kt | 6 +----- app/src/main/kotlin/com/tutpro/baresip/ChatsScreen.kt | 11 ++--------- .../main/kotlin/com/tutpro/baresip/CodecsScreen.kt | 5 +---- .../main/kotlin/com/tutpro/baresip/ContactsScreen.kt | 6 +----- .../main/kotlin/com/tutpro/baresip/CustomElements.kt | 8 +++----- app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt | 7 ++----- 10 files changed, 14 insertions(+), 52 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountsScreen.kt index b97dabac..f68dc9ea 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountsScreen.kt @@ -139,11 +139,7 @@ fun AccountsContent(contentPadding: PaddingValues, navController: NavController) .fillMaxWidth() .padding(contentPadding) .padding(start = 16.dp, end = 4.dp, top = 8.dp, bottom = 8.dp) - .verticalScrollbar( - state = lazyListState, - width = 4.dp, - color = MaterialTheme.colorScheme.outlineVariant - ), + .verticalScrollbar(state = lazyListState), verticalArrangement = Arrangement.spacedBy(4.dp), ) { items(BaresipService.uas.value) { ua -> diff --git a/app/src/main/kotlin/com/tutpro/baresip/BlockedScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/BlockedScreen.kt index 6b876297..cb8204cf 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BlockedScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BlockedScreen.kt @@ -268,11 +268,7 @@ private fun Blocked(ctx: Context, navController: NavController, blocked: Mutable modifier = Modifier .fillMaxWidth() .padding(start = 16.dp, end = 4.dp) - .verticalScrollbar( - state = lazyListState, - width = 4.dp, - color = MaterialTheme.colorScheme.outlineVariant - ) + .verticalScrollbar(state = lazyListState) .background(MaterialTheme.colorScheme.background), state = lazyListState, verticalArrangement = Arrangement.spacedBy(12.dp), diff --git a/app/src/main/kotlin/com/tutpro/baresip/CallDetailsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/CallDetailsScreen.kt index 14eab463..4af77a75 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CallDetailsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CallDetailsScreen.kt @@ -200,10 +200,7 @@ private fun Details(ctx: Context, details: SnapshotStateList
, onDelete: LazyColumn( modifier = Modifier .fillMaxWidth() - .verticalScrollbar( - state = lazyListState, - width = 4.dp - ) + .verticalScrollbar(state = lazyListState) .background(MaterialTheme.colorScheme.background), state = lazyListState, verticalArrangement = Arrangement.spacedBy(12.dp), diff --git a/app/src/main/kotlin/com/tutpro/baresip/CallsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/CallsScreen.kt index 1aafe3f4..09c9ce9f 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CallsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CallsScreen.kt @@ -297,11 +297,7 @@ private fun Calls( modifier = Modifier .fillMaxWidth() .padding(start = 16.dp, end = 4.dp) - .verticalScrollbar( - state = lazyListState, - width = 4.dp, - color = MaterialTheme.colorScheme.outlineVariant - ) + .verticalScrollbar(state = lazyListState) .background(MaterialTheme.colorScheme.background), state = lazyListState, verticalArrangement = Arrangement.spacedBy(12.dp), diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatScreen.kt index 71d1b318..d2a47af9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatScreen.kt @@ -347,11 +347,7 @@ private fun Messages( modifier = Modifier .fillMaxWidth() .padding(start = 16.dp, end = 2.dp) - .verticalScrollbar( - state = lazyListState, - width = 4.dp, - color = MaterialTheme.colorScheme.outlineVariant - ) + .verticalScrollbar(state = lazyListState) .background(MaterialTheme.colorScheme.background), reverseLayout = true, state = lazyListState, diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatsScreen.kt index f29724e9..87fc1b8e 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatsScreen.kt @@ -292,11 +292,7 @@ private fun Chats( modifier = Modifier .fillMaxWidth() .padding(start = 8.dp, end = 4.dp) - .verticalScrollbar( - state = lazyListState, - width = 4.dp, - color = MaterialTheme.colorScheme.outlineVariant - ) + .verticalScrollbar(state = lazyListState) .background(MaterialTheme.colorScheme.background), reverseLayout = true, state = lazyListState, @@ -513,10 +509,7 @@ private fun NewChatPeer(ctx: Context, navController: NavController, account: Acc modifier = Modifier .fillMaxWidth() .heightIn(max = 180.dp) - .verticalScrollbar( - state = lazyListState, - color = MaterialTheme.colorScheme.outlineVariant - ), + .verticalScrollbar(state = lazyListState, width = 6.dp), horizontalAlignment = Alignment.Start, state = lazyListState ) { diff --git a/app/src/main/kotlin/com/tutpro/baresip/CodecsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/CodecsScreen.kt index 552bcf73..b3676072 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CodecsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CodecsScreen.kt @@ -218,10 +218,7 @@ private fun Codecs(codecs: SnapshotStateList, onUpdateCodecs: (List