From f291c40656252340d8f395c94dc72f6017a99369 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Wed, 2 Apr 2025 20:20:00 +0200 Subject: [PATCH] Reset expanded search results on query change --- .../ui/launcher/search/SearchColumn.kt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchColumn.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchColumn.kt index 9b9fcd8a..1c9ed1dc 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchColumn.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchColumn.kt @@ -94,6 +94,7 @@ fun SearchColumn( val bestMatch by viewModel.bestMatch + val query by viewModel.searchQuery val isSearchEmpty by viewModel.isSearchEmpty val missingCalendarPermission by viewModel.missingCalendarPermission.collectAsState(false) @@ -112,14 +113,14 @@ fun SearchColumn( val expandedCategory: SearchCategory? by viewModel.expandedCategory var selectedAppProfileIndex: Int by remember(isSearchEmpty) { mutableIntStateOf(0) } - var selectedAppIndex: Int by remember(website) { mutableIntStateOf(-1) } - var selectedContactIndex: Int by remember(contacts) { mutableIntStateOf(-1) } - var selectedFileIndex: Int by remember(files) { mutableIntStateOf(-1) } - var selectedCalendarIndex: Int by remember(events) { mutableIntStateOf(-1) } - var selectedLocationIndex: Int by remember(locations) { mutableIntStateOf(-1) } - var selectedShortcutIndex: Int by remember(appShortcuts) { mutableIntStateOf(-1) } - var selectedArticleIndex: Int by remember(wikipedia) { mutableIntStateOf(-1) } - var selectedWebsiteIndex: Int by remember(website) { mutableIntStateOf(-1) } + var selectedAppIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedContactIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedFileIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedCalendarIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedLocationIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedShortcutIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedArticleIndex: Int by remember(query) { mutableIntStateOf(-1) } + var selectedWebsiteIndex: Int by remember(query) { mutableIntStateOf(-1) } val showFilters by viewModel.showFilters