From fca42f2cb07941df195e09cda74cab36205ccc27 Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Sun, 13 Dec 2020 17:29:17 -0700 Subject: [PATCH] Add landscape support to PlaybackFragment Add a landscape layout to PlaybackFragment. Signed-off-by: OxygenCobalt --- .../auxio/playback/CompactPlaybackFragment.kt | 19 +- .../layout-land/fragment_compact_playback.xml | 1 - .../res/layout-land/fragment_playback.xml | 226 ++++++++++++++++++ .../res/layout/fragment_compact_playback.xml | 1 - app/src/main/res/values/styles.xml | 1 + 5 files changed, 237 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/layout-land/fragment_playback.xml diff --git a/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt index d39a8dfe7..ec8dd1259 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt @@ -45,15 +45,17 @@ class CompactPlaybackFragment : Fragment() { hideAll(binding) } - binding.root.setOnClickListener { - findNavController().navigate( - MainFragmentDirections.actionGoToPlayback() - ) - } + binding.root.apply { + setOnClickListener { + findNavController().navigate( + MainFragmentDirections.actionGoToPlayback() + ) + } - binding.root.setOnLongClickListener { - playbackModel.navToItem(playbackModel.song.value!!) - true + setOnLongClickListener { + playbackModel.navToItem(playbackModel.song.value!!) + true + } } // --- VIEWMODEL SETUP --- @@ -89,7 +91,6 @@ class CompactPlaybackFragment : Fragment() { // leak. val playbackControls = requireView().findViewById(R.id.playback_controls) - // Observe the changes to isPlaying for val iconPauseToPlay = ContextCompat.getDrawable( requireContext(), R.drawable.ic_pause_to_play ) as AnimatedVectorDrawable diff --git a/app/src/main/res/layout-land/fragment_compact_playback.xml b/app/src/main/res/layout-land/fragment_compact_playback.xml index 283c7a3c7..0c86fb78f 100644 --- a/app/src/main/res/layout-land/fragment_compact_playback.xml +++ b/app/src/main/res/layout-land/fragment_compact_playback.xml @@ -16,7 +16,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_compact_playback.xml b/app/src/main/res/layout/fragment_compact_playback.xml index 72e5b8021..db69a21e7 100644 --- a/app/src/main/res/layout/fragment_compact_playback.xml +++ b/app/src/main/res/layout/fragment_compact_playback.xml @@ -16,7 +16,6 @@ @font/inter_black ?attr/colorPrimary + 20sp