From 4bda63b43d00c2d82b72f4794543ac64024936a7 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 16 Jan 2022 12:03:25 -0600 Subject: [PATCH] Automatically expand menu for top app bar --- app/src/main/java/org/tasks/ui/NavigationDrawerFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.kt b/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.kt index bac186d8a..6a9432d4a 100644 --- a/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.kt +++ b/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.kt @@ -31,6 +31,7 @@ import org.tasks.extensions.Context.openUri import org.tasks.filters.FilterProvider import org.tasks.filters.NavigationDrawerAction import org.tasks.intents.TaskIntents +import org.tasks.preferences.Preferences import javax.inject.Inject @AndroidEntryPoint @@ -41,6 +42,7 @@ class NavigationDrawerFragment : BottomSheetDialogFragment() { @Inject lateinit var adapter: NavigationDrawerAdapter @Inject lateinit var filterProvider: FilterProvider @Inject lateinit var taskDao: TaskDao + @Inject lateinit var preferences: Preferences override fun getTheme() = R.style.CustomBottomSheetDialog @@ -62,7 +64,9 @@ class NavigationDrawerFragment : BottomSheetDialogFragment() { val bottomSheet = dialog.findViewById(com.google.android.material.R.id.design_bottom_sheet) val behavior = BottomSheetBehavior.from(bottomSheet!!) behavior.skipCollapsed = true - if (resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) { + if (preferences.isTopAppBar) { + behavior.state = BottomSheetBehavior.STATE_EXPANDED + } else if (resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) { behavior.state = BottomSheetBehavior.STATE_HALF_EXPANDED } }