mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 02:10:44 +01:00
Fix action mode rendering.
This commit is contained in:
@@ -3,7 +3,6 @@ package org.thoughtcrime.securesms.main
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.activityViewModels
|
||||
@@ -162,7 +161,7 @@ class MainActivityListHostFragment : Fragment(R.layout.main_activity_list_host_f
|
||||
}
|
||||
|
||||
private fun presentToolbarForMultiselect() {
|
||||
toolbarViewModel.setToolbarMode(MainToolbarMode.NONE)
|
||||
toolbarViewModel.setToolbarMode(MainToolbarMode.ACTION_MODE)
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
|
||||
@@ -116,7 +116,7 @@ interface MainToolbarCallback {
|
||||
}
|
||||
|
||||
enum class MainToolbarMode {
|
||||
NONE,
|
||||
ACTION_MODE,
|
||||
FULL,
|
||||
BASIC,
|
||||
SEARCH
|
||||
@@ -146,12 +146,14 @@ data class MainToolbarState(
|
||||
}
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Composable
|
||||
fun MainToolbar(
|
||||
state: MainToolbarState,
|
||||
callback: MainToolbarCallback
|
||||
) {
|
||||
if (state.mode == MainToolbarMode.NONE) {
|
||||
if (state.mode == MainToolbarMode.ACTION_MODE) {
|
||||
TopAppBar(title = {})
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user