mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
@@ -27,7 +27,6 @@ import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.res.dimensionResource
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
|
||||
@@ -176,6 +176,10 @@ class MainActivityListHostFragment : Fragment(R.layout.main_activity_list_host_f
|
||||
.findViewById<View>(R.id.fragment_container)
|
||||
.findNavController()
|
||||
.addOnDestinationChangedListener(destinationChangedListener)
|
||||
|
||||
if (conversationListTabsViewModel.isMultiSelectOpen()) {
|
||||
presentToolbarForMultiselect()
|
||||
}
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
|
||||
@@ -74,6 +74,10 @@ class ConversationListTabsViewModel(startingTab: ConversationListTab, repository
|
||||
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = true)) }
|
||||
}
|
||||
|
||||
fun isMultiSelectOpen(): Boolean {
|
||||
return store.state.visibilityState.isMultiSelectOpen
|
||||
}
|
||||
|
||||
fun onMultiSelectFinished() {
|
||||
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = false)) }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user