From 4c8173360e8db4a66696c5214765acc91a3f2be4 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:55:41 +0200 Subject: [PATCH] Close grid item popup when item changes Close #170 --- .../mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt index 0fccbe6c..99531da8 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/grid/GridItem.kt @@ -49,9 +49,10 @@ import kotlinx.coroutines.delay @Composable fun GridItem(modifier: Modifier = Modifier, item: Searchable, showLabels: Boolean = true) { val viewModel = remember(item.key) { GridItemVM(item) } + val context = LocalContext.current - var showPopup by remember { mutableStateOf(false) } + var showPopup by remember(item.key) { mutableStateOf(false) } var bounds by remember { mutableStateOf(Rect.Zero) } Column(modifier = modifier, horizontalAlignment = Alignment.CenterHorizontally) { val badge by remember(item.key) { viewModel.badge }.collectAsState(null)