diff --git a/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt b/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt index 53a03dba1a..f94dd66502 100644 --- a/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt +++ b/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt @@ -1,10 +1,7 @@ package app.lawnchair.override -import android.app.Activity import android.graphics.drawable.Drawable import android.util.Log -import androidx.activity.compose.rememberLauncherForActivityResult -import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -149,17 +146,16 @@ fun CustomizeAppDialog( mutableStateOf(prefs.customAppName[componentKey] ?: defaultTitle) } - val request = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) { - if (it.resultCode != Activity.RESULT_OK) return@rememberLauncherForActivityResult - onClose() - } + // Lawnchair-TODO: We use rememberLauncherForActivityResult, but it was broke so intent was used. val route = SelectIcon(componentKey.toString()) - Log.d("TEST", route.toString()) + Log.d("CustomizeDialog", route.toString()) val openIconPicker = { - request.launch(PreferenceActivity.createIntent(context, route)) + val intent = PreferenceActivity.createIntent(context, route) + .addFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK) + context.startActivity(intent) } DisposableEffect(Unit) {