From ba2e165dbbf992a7e6cdae5972ea50f0b9c3e537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Braun?= Date: Wed, 29 Jan 2025 21:01:36 +0100 Subject: [PATCH] Fix accessibility --- .../org/jetbrains/kotlinconf/screens/SettingsScreen.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsScreen.kt b/shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsScreen.kt index c3b77bed..b696129b 100644 --- a/shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsScreen.kt +++ b/shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/SettingsScreen.kt @@ -5,6 +5,7 @@ import androidx.compose.animation.core.tween import androidx.compose.foundation.Image import androidx.compose.foundation.border import androidx.compose.foundation.clickable +import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -183,7 +184,13 @@ private fun ThemeBox( ) { Column( horizontalAlignment = Alignment.CenterHorizontally, - modifier = modifier.semantics(mergeDescendants = true) {}, + modifier = modifier + .clickable( + onClick = onClick, + indication = null, + interactionSource = remember { MutableInteractionSource() }, + ) + .semantics(mergeDescendants = true) {}, ) { Box( contentAlignment = Alignment.Center, @@ -205,7 +212,6 @@ private fun ThemeBox( shape = RoundedCornerShape(8.dp) ) .clip(RoundedCornerShape(8.dp)) - .clickable(onClick = onClick) .heightIn(max = 112.dp) .aspectRatio(1f) ) {