From 23b7ea90a1fe1296f1899a2be1921a10583252e7 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 12 Sep 2025 11:12:41 -0300 Subject: [PATCH] Add fixes for primary choice when returning to chats. --- .../thoughtcrime/securesms/main/MainNavigationViewModel.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigationViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigationViewModel.kt index 415e22c9ab..65616429dc 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigationViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/main/MainNavigationViewModel.kt @@ -184,6 +184,11 @@ class MainNavigationViewModel( navigatorScope?.launch { val currentPane = navigator?.currentDestination?.pane ?: return@launch if (currentPane == ThreePaneScaffoldRole.Secondary) { + val multiPane = navigator?.scaffoldDirective?.maxHorizontalPartitions == 2 + if (multiPane && location == MainNavigationListLocation.CHATS && latestConversationLocation != null) { + navigator?.navigateTo(ThreePaneScaffoldRole.Primary) + } + return@launch } else { navigator?.navigateBack()