parent
9bd4fecc4f
commit
7fafa7f9fd
3 changed files with 8 additions and 1 deletions
|
@ -27,7 +27,6 @@ import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.graphics.vector.ImageVector
|
import androidx.compose.ui.graphics.vector.ImageVector
|
||||||
import androidx.compose.ui.res.dimensionResource
|
import androidx.compose.ui.res.dimensionResource
|
||||||
import androidx.compose.ui.res.painterResource
|
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.res.vectorResource
|
import androidx.compose.ui.res.vectorResource
|
||||||
import androidx.compose.ui.text.style.TextAlign
|
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)
|
.findViewById<View>(R.id.fragment_container)
|
||||||
.findNavController()
|
.findNavController()
|
||||||
.addOnDestinationChangedListener(destinationChangedListener)
|
.addOnDestinationChangedListener(destinationChangedListener)
|
||||||
|
|
||||||
|
if (conversationListTabsViewModel.isMultiSelectOpen()) {
|
||||||
|
presentToolbarForMultiselect()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
|
|
|
@ -74,6 +74,10 @@ class ConversationListTabsViewModel(startingTab: ConversationListTab, repository
|
||||||
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = true)) }
|
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = true)) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun isMultiSelectOpen(): Boolean {
|
||||||
|
return store.state.visibilityState.isMultiSelectOpen
|
||||||
|
}
|
||||||
|
|
||||||
fun onMultiSelectFinished() {
|
fun onMultiSelectFinished() {
|
||||||
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = false)) }
|
performStoreUpdate { it.copy(visibilityState = it.visibilityState.copy(isMultiSelectOpen = false)) }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue