From 561fe0222f2c2a71de7cbc15b008697667da2c4d Mon Sep 17 00:00:00 2001 From: Han Yin Date: Mon, 14 Apr 2025 22:10:19 -0700 Subject: [PATCH] UI: handle back navigation when user is in multi-selection mode --- .../llama/revamp/ui/screens/ModelsManagementScreen.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/ModelsManagementScreen.kt b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/ModelsManagementScreen.kt index 69889603af..087797e0c3 100644 --- a/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/ModelsManagementScreen.kt +++ b/examples/llama.android/app/src/main/java/com/example/llama/revamp/ui/screens/ModelsManagementScreen.kt @@ -113,10 +113,15 @@ fun ModelsManagementScreen( } BackHandler( - enabled = managementState is Importation.Importing + enabled = managementState is Importation.Importing || isMultiSelectionMode || managementState is Deletion.Deleting ) { - /* Ignore back press while processing model management requests */ + if (isMultiSelectionMode) { + // Exit selection mode if in selection mode + exitSelectionMode() + } else { + /* Ignore back press while processing model management requests */ + } } StorageAppScaffold(