From 76c178d2addaf49dd33ae7116c84ecc3d2f942dd Mon Sep 17 00:00:00 2001 From: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com> Date: Wed, 16 Jul 2025 17:27:33 +0800 Subject: [PATCH] Fix customize icon bottom sheet state --- lawnchair/src/app/lawnchair/override/CustomizeDialog.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt b/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt index 0aa2ce5772..53a03dba1a 100644 --- a/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt +++ b/lawnchair/src/app/lawnchair/override/CustomizeDialog.kt @@ -145,7 +145,9 @@ fun CustomizeAppDialog( val hiddenApps by preferenceManager2.hiddenApps.asState() val adapter = preferenceManager2.hiddenApps.getAdapter() val context = LocalContext.current - var title by remember { mutableStateOf("") } + var title by remember { + mutableStateOf(prefs.customAppName[componentKey] ?: defaultTitle) + } val request = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) { if (it.resultCode != Activity.RESULT_OK) return@rememberLauncherForActivityResult @@ -160,8 +162,7 @@ fun CustomizeAppDialog( request.launch(PreferenceActivity.createIntent(context, route)) } - DisposableEffect(key1 = null) { - title = prefs.customAppName[componentKey] ?: defaultTitle + DisposableEffect(Unit) { onDispose { val previousTitle = prefs.customAppName[componentKey] val newTitle = if (title != defaultTitle) title else null