From 971e9d6251fffb9947777c383d5f1fb2903d5cc6 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Wed, 15 Mar 2023 17:10:21 +0100 Subject: [PATCH] Add tooltip to icon pack themed toggle --- .../appearance/AppearanceSettingsScreen.kt | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt index 9e19df59..0104a2f3 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt @@ -23,6 +23,7 @@ import androidx.compose.material3.FilledIconToggleButton import androidx.compose.material3.Icon import androidx.compose.material3.LocalContentColor import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.PlainTooltipBox import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.material3.TextButton @@ -330,15 +331,18 @@ fun AppearanceSettingsScreen() { modifier = Modifier .padding(12.dp) ) { - FilledIconToggleButton( - checked = iconPackThemed, - onCheckedChange = { - viewModel.setIconPackThemed(it) - }) { - Icon( - Icons.Rounded.FormatPaint, - stringResource(R.string.icon_pack_dynamic_colors) - ) + PlainTooltipBox(tooltip = { Text(stringResource(R.string.icon_pack_dynamic_colors)) }) { + FilledIconToggleButton( + modifier = Modifier.tooltipAnchor(), + checked = iconPackThemed, + onCheckedChange = { + viewModel.setIconPackThemed(it) + }) { + Icon( + Icons.Rounded.FormatPaint, + stringResource(R.string.icon_pack_dynamic_colors) + ) + } } } }