From c9a90aac31b7da94877ead83a2e5c391c6f3ceff Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 3 Feb 2025 15:41:50 +0100 Subject: [PATCH] Glimpse: Allow multiple selection for non-pick intents Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/8255 Change-Id: Iaefe604e4bf31365ec4868b3b1096d921b0cf485 --- .../org/lineageos/glimpse/viewmodels/IntentsViewModel.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/lineageos/glimpse/viewmodels/IntentsViewModel.kt b/app/src/main/java/org/lineageos/glimpse/viewmodels/IntentsViewModel.kt index 3408f42..7a4acd9 100644 --- a/app/src/main/java/org/lineageos/glimpse/viewmodels/IntentsViewModel.kt +++ b/app/src/main/java/org/lineageos/glimpse/viewmodels/IntentsViewModel.kt @@ -231,7 +231,12 @@ class IntentsViewModel(application: Application) : GlimpseViewModel(application) */ @OptIn(ExperimentalCoroutinesApi::class) val allowMultipleSelection = parsedIntent - .mapLatest { it is ParsedIntent.PickIntent && it.multiple } + .mapLatest { + when (it) { + is ParsedIntent.PickIntent -> it.multiple + else -> true + } + } .flowOn(Dispatchers.IO) .stateIn( viewModelScope,