From 66acddc76df0bdc23335c5322ee73ae1198046bb Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 7 Nov 2025 23:35:08 +0100 Subject: [PATCH] dont show missing permission banner on media integration settings screen if permission is not missing --- .../media/MediaIntegrationSettingsScreen.kt | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/media/MediaIntegrationSettingsScreen.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/media/MediaIntegrationSettingsScreen.kt index 402050cd3..91443767a 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/media/MediaIntegrationSettingsScreen.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/media/MediaIntegrationSettingsScreen.kt @@ -57,19 +57,23 @@ fun MediaIntegrationSettingsScreen() { ) } } + if (hasPermission == false) { + item { + MissingPermissionBanner( + text = stringResource(R.string.missing_permission_music_widget), + onClick = { + viewModel.requestNotificationPermission(context as AppCompatActivity) + }, + modifier = Modifier + .background( + MaterialTheme.colorScheme.surface, + MaterialTheme.shapes.medium + ) + .padding(16.dp) + ) + } + } item { - MissingPermissionBanner( - text = stringResource(R.string.missing_permission_music_widget), - onClick = { - viewModel.requestNotificationPermission(context as AppCompatActivity) - }, - modifier = Modifier - .background( - MaterialTheme.colorScheme.surface, - MaterialTheme.shapes.medium - ) - .padding(16.dp) - ) PreferenceCategory( stringResource(R.string.preference_category_media_apps) ) { @@ -89,6 +93,7 @@ fun MediaIntegrationSettingsScreen() { } } } + if (BuildConfig.DEBUG) { item { PreferenceCategory(stringResource(R.string.preference_category_debug)) {