diff --git a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt index c3eee5125..6c1913d5f 100644 --- a/app/src/main/java/org/oxycblt/auxio/MainFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/MainFragment.kt @@ -270,7 +270,8 @@ class MainFragment : when (action) { is MainNavigationAction.Expand -> tryExpandSheets() is MainNavigationAction.Collapse -> tryCollapseSheets() - is MainNavigationAction.Directions -> findNavController().navigateSafe(action.directions) + is MainNavigationAction.Directions -> + findNavController().navigateSafe(action.directions) } navModel.mainNavigationAction.consume() diff --git a/app/src/main/java/org/oxycblt/auxio/settings/RootPreferenceFragment.kt b/app/src/main/java/org/oxycblt/auxio/settings/RootPreferenceFragment.kt index 150faea0e..0467abcda 100644 --- a/app/src/main/java/org/oxycblt/auxio/settings/RootPreferenceFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/settings/RootPreferenceFragment.kt @@ -64,7 +64,8 @@ class RootPreferenceFragment : BasePreferenceFragment(R.xml.preferences_root) { // do one. when (preference.key) { getString(R.string.set_key_ui) -> { - findNavController().navigateSafe(RootPreferenceFragmentDirections.goToUiPreferences()) + findNavController() + .navigateSafe(RootPreferenceFragmentDirections.goToUiPreferences()) } getString(R.string.set_key_personalize) -> { findNavController() diff --git a/app/src/main/java/org/oxycblt/auxio/settings/categories/MusicPreferenceFragment.kt b/app/src/main/java/org/oxycblt/auxio/settings/categories/MusicPreferenceFragment.kt index 707747e4d..8e60a1b33 100644 --- a/app/src/main/java/org/oxycblt/auxio/settings/categories/MusicPreferenceFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/settings/categories/MusicPreferenceFragment.kt @@ -39,7 +39,8 @@ class MusicPreferenceFragment : BasePreferenceFragment(R.xml.preferences_music) override fun onOpenDialogPreference(preference: WrappedDialogPreference) { if (preference.key == getString(R.string.set_key_separators)) { - findNavController().navigateSafe(MusicPreferenceFragmentDirections.goToSeparatorsDialog()) + findNavController() + .navigateSafe(MusicPreferenceFragmentDirections.goToSeparatorsDialog()) } } diff --git a/app/src/main/java/org/oxycblt/auxio/settings/categories/PersonalizePreferenceFragment.kt b/app/src/main/java/org/oxycblt/auxio/settings/categories/PersonalizePreferenceFragment.kt index 41ac9994a..8669c52c3 100644 --- a/app/src/main/java/org/oxycblt/auxio/settings/categories/PersonalizePreferenceFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/settings/categories/PersonalizePreferenceFragment.kt @@ -32,7 +32,8 @@ import org.oxycblt.auxio.util.navigateSafe class PersonalizePreferenceFragment : BasePreferenceFragment(R.xml.preferences_personalize) { override fun onOpenDialogPreference(preference: WrappedDialogPreference) { if (preference.key == getString(R.string.set_key_home_tabs)) { - findNavController().navigateSafe(PersonalizePreferenceFragmentDirections.goToTabDialog()) + findNavController() + .navigateSafe(PersonalizePreferenceFragmentDirections.goToTabDialog()) } } } diff --git a/app/src/main/java/org/oxycblt/auxio/util/FrameworkUtil.kt b/app/src/main/java/org/oxycblt/auxio/util/FrameworkUtil.kt index 0a071092a..9ec0caa75 100644 --- a/app/src/main/java/org/oxycblt/auxio/util/FrameworkUtil.kt +++ b/app/src/main/java/org/oxycblt/auxio/util/FrameworkUtil.kt @@ -29,7 +29,6 @@ import androidx.appcompat.widget.AppCompatButton import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.core.graphics.Insets import androidx.core.graphics.drawable.DrawableCompat -import androidx.navigation.NavAction import androidx.navigation.NavController import androidx.navigation.NavDirections import androidx.recyclerview.widget.RecyclerView @@ -119,13 +118,15 @@ fun AppCompatButton.fixDoubleRipple() { /** * Crash-safe wrapped around [NavController.navigate] that will not crash if multiple destinations * are selected at once. + * * @param directions The [NavDirections] to navigate with. */ -fun NavController.navigateSafe(directions: NavDirections) = try { - navigate(directions) -} catch (e: IllegalStateException) { - // Nothing to do. -} +fun NavController.navigateSafe(directions: NavDirections) = + try { + navigate(directions) + } catch (e: IllegalStateException) { + // Nothing to do. + } /** * Get the [CoordinatorLayout.Behavior] of a [View], or null if the [View] is not part of a diff --git a/app/src/main/res/layout/fragment_playback_panel.xml b/app/src/main/res/layout/fragment_playback_panel.xml index 01fa91f55..a35e583a4 100644 --- a/app/src/main/res/layout/fragment_playback_panel.xml +++ b/app/src/main/res/layout/fragment_playback_panel.xml @@ -28,15 +28,16 @@ tools:staticIcon="@drawable/ic_song_24" /> - + - - + - + - +