From d10113db54f1f3e88adc649cf3fa8a6c6c50989d Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 3 Jun 2026 10:39:05 -0400 Subject: [PATCH] fix(android): output picker - add Settings icon to permission hint Spec's edge-case table calls for the BLUETOOTH_CONNECT permission hint footer to render alongside a Lucide.Settings icon. Task 4 landed the hint text but not the icon. One-line spec fix on top of commit a319e3f6. --- .../minstrel/player/output/OutputPickerSheet.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/android/app/src/main/java/com/fabledsword/minstrel/player/output/OutputPickerSheet.kt b/android/app/src/main/java/com/fabledsword/minstrel/player/output/OutputPickerSheet.kt index 88a80e99..0ae7d6a0 100644 --- a/android/app/src/main/java/com/fabledsword/minstrel/player/output/OutputPickerSheet.kt +++ b/android/app/src/main/java/com/fabledsword/minstrel/player/output/OutputPickerSheet.kt @@ -21,6 +21,7 @@ import androidx.compose.ui.unit.dp import com.composables.icons.lucide.Circle import com.composables.icons.lucide.CircleCheck import com.composables.icons.lucide.Lucide +import com.composables.icons.lucide.Settings /** * Material 3 ModalBottomSheet listing the available output routes. @@ -137,6 +138,12 @@ private fun PermissionHintRow() { verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(12.dp), ) { + Icon( + imageVector = Lucide.Settings, + contentDescription = null, + tint = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.size(HINT_ICON_DP.dp), + ) Text( text = "Pair a Bluetooth device in Settings to see it here.", style = MaterialTheme.typography.bodySmall, @@ -154,3 +161,4 @@ private fun defaultSubtitle(route: OutputRoute): String = when (route.kind) { } private const val ROW_ICON_DP = 24 +private const val HINT_ICON_DP = 20