Skip to content

Commit afe5d70

Browse files
committed
make floating button config screen more compact
1 parent 7a8b2f6 commit afe5d70

File tree

1 file changed

+7
-1
lines changed
  • base/src/main/java/io/github/sds100/keymapper/base/utils/ui/compose

1 file changed

+7
-1
lines changed

base/src/main/java/io/github/sds100/keymapper/base/utils/ui/compose/SwitchText.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.Row
55
import androidx.compose.foundation.layout.Spacer
66
import androidx.compose.foundation.layout.padding
77
import androidx.compose.foundation.layout.width
8+
import androidx.compose.foundation.text.TextAutoSize
89
import androidx.compose.material3.MaterialTheme
910
import androidx.compose.material3.Surface
1011
import androidx.compose.material3.Switch
@@ -15,6 +16,7 @@ import androidx.compose.ui.Modifier
1516
import androidx.compose.ui.graphics.Color
1617
import androidx.compose.ui.text.style.TextOverflow
1718
import androidx.compose.ui.unit.dp
19+
import androidx.compose.ui.unit.sp
1820

1921
@Composable
2022
fun SwitchText(
@@ -32,11 +34,15 @@ fun SwitchText(
3234
Row(
3335
modifier = Modifier
3436
.clickable(enabled = isEnabled) { onCheckedChange(!isChecked) }
35-
.padding(8.dp),
37+
.padding(horizontal = 8.dp, vertical = 4.dp),
3638
verticalAlignment = Alignment.CenterVertically,
3739
) {
3840
Text(
3941
modifier = Modifier.weight(1f),
42+
autoSize = TextAutoSize.StepBased(
43+
minFontSize = 10.sp,
44+
maxFontSize = MaterialTheme.typography.bodyLarge.fontSize,
45+
),
4046
text = text,
4147
style = if (isEnabled) {
4248
MaterialTheme.typography.bodyLarge

0 commit comments

Comments
 (0)