From 373eed0b0ecd236910b69cc500cde0bf162c1edc Mon Sep 17 00:00:00 2001 From: Hasinjato Date: Mon, 5 Oct 2026 10:11:18 +0300 Subject: [PATCH] Background opaque for FABs --- .../commonMain/kotlin/mg/dot/feufaro/ui/DrawerUI.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/mg/dot/feufaro/ui/DrawerUI.kt b/composeApp/src/commonMain/kotlin/mg/dot/feufaro/ui/DrawerUI.kt index 249e065..29a0f6d 100644 --- a/composeApp/src/commonMain/kotlin/mg/dot/feufaro/ui/DrawerUI.kt +++ b/composeApp/src/commonMain/kotlin/mg/dot/feufaro/ui/DrawerUI.kt @@ -910,7 +910,8 @@ fun MainScreenWithDrawer( refreshTrigeer++ sharedScreenModel.loadNewSong("$midiFile") }, - icon = if (isExpanded) Icons.Filled.Close else Icons.Filled.Menu + icon = if (isExpanded) Icons.Filled.Close else Icons.Filled.Menu, + isOpaque = false ) } } @@ -1340,18 +1341,19 @@ private fun getIntervalToC(key: String): Int { private fun MyFAB( onClick: () -> Unit, size: Dp = 55.dp, - icon: ImageVector + icon: ImageVector, + isOpaque: Boolean = true ) { FloatingActionButton( onClick = onClick, modifier = Modifier.size(size!!), - containerColor = MaterialTheme.colorScheme.onSecondary.copy(alpha = 0.1f), + containerColor = MaterialTheme.colorScheme.onSecondary.copy(alpha = if(isOpaque) 0.95f else 0.2f), elevation = FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) ) { Icon( imageVector = icon, contentDescription = "FAB ${icon.name}", - tint = MaterialTheme.colorScheme.primary + tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.9f) ) } }