diff --git a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt index eb66d5e88..044577933 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt @@ -44,7 +44,6 @@ import org.oxycblt.auxio.playback.ui.SwipeCoverView import org.oxycblt.auxio.ui.ViewBindingFragment import org.oxycblt.auxio.util.collectImmediately import org.oxycblt.auxio.util.logD -import org.oxycblt.auxio.util.overrideOnOverflowMenuClick import org.oxycblt.auxio.util.showToast import org.oxycblt.auxio.util.systemBarInsetsCompat @@ -94,13 +93,6 @@ class PlaybackPanelFragment : binding.playbackToolbar.apply { setNavigationOnClickListener { playbackModel.openMain() } setOnMenuItemClickListener(this@PlaybackPanelFragment) - overrideOnOverflowMenuClick { - playbackModel.song.value?.let { - // No playback options are actually available in the menu, so use a junk - // PlaySong option. - listModel.openMenu(R.menu.playback_song, it, PlaySong.ByItself) - } - } } binding.playbackCover.onSwipeListener = this @@ -120,6 +112,11 @@ class PlaybackPanelFragment : binding.playbackPlayPause.setOnClickListener { playbackModel.togglePlaying() } binding.playbackSkipNext.setOnClickListener { playbackModel.next() } binding.playbackShuffle.setOnClickListener { playbackModel.toggleShuffled() } + binding.playbackMore?.setOnClickListener { + playbackModel.song.value?.let { + listModel.openMenu(R.menu.playback_song, it, PlaySong.ByItself) + } + } // --- VIEWMODEL SETUP -- collectImmediately(playbackModel.song, ::updateSong) diff --git a/app/src/main/res/drawable/ic_like_24.xml b/app/src/main/res/drawable/ic_like_24.xml new file mode 100644 index 000000000..9e15a6c1e --- /dev/null +++ b/app/src/main/res/drawable/ic_like_24.xml @@ -0,0 +1,11 @@ + + + + diff --git a/app/src/main/res/layout-h480dp/fragment_playback_panel.xml b/app/src/main/res/layout-h480dp/fragment_playback_panel.xml index 526392169..39a933215 100644 --- a/app/src/main/res/layout-h480dp/fragment_playback_panel.xml +++ b/app/src/main/res/layout-h480dp/fragment_playback_panel.xml @@ -12,6 +12,10 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:menu="@menu/toolbar_playback" + app:titleCentered="true" + app:subtitleCentered="true" + app:titleTextAppearance="@style/TextAppearance.Auxio.TitleMediumEmphasis" + app:subtitleTextAppearance="@style/TextAppearance.Auxio.BodySmall" app:navigationIcon="@drawable/ic_down_24" app:title="@string/lbl_playback" tools:subtitle="@string/lbl_all_songs" /> @@ -30,12 +34,13 @@ @@ -43,25 +48,21 @@ @@ -74,6 +75,17 @@ app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" /> + + @@ -33,9 +37,9 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" - android:layout_marginEnd="@dimen/spacing_medium" + android:layout_marginEnd="@dimen/spacing_mid_medium" app:layout_constraintBottom_toTopOf="@+id/playback_artist" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toStartOf="@+id/playback_more" app:layout_constraintStart_toStartOf="parent" app:layout_constraintVertical_chainStyle="packed" tools:text="Song Name" /> @@ -46,9 +50,8 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" - android:layout_marginEnd="@dimen/spacing_medium" app:layout_constraintBottom_toTopOf="@+id/playback_album" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toEndOf="@+id/playback_song" app:layout_constraintStart_toStartOf="parent" tools:text="Artist Name" /> @@ -58,12 +61,22 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" - android:layout_marginEnd="@dimen/spacing_medium" app:layout_constraintBottom_toTopOf="@+id/playback_seek_bar" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toEndOf="@+id/playback_song" app:layout_constraintStart_toStartOf="parent" tools:text="Album Name" /> + + @@ -35,10 +39,10 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/spacing_medium" - android:layout_marginEnd="@dimen/spacing_medium" android:orientation="vertical" + android:layout_marginEnd="@dimen/spacing_mid_medium" app:layout_constraintBottom_toTopOf="@+id/playback_seek_bar" - app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintEnd_toStartOf="@+id/playback_more" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/playback_cover" app:layout_constraintTop_toTopOf="@+id/playback_cover" @@ -67,6 +71,17 @@ + + - \ No newline at end of file diff --git a/app/src/main/res/values/typography.xml b/app/src/main/res/values/typography.xml index af958330b..23cb10ece 100644 --- a/app/src/main/res/values/typography.xml +++ b/app/src/main/res/values/typography.xml @@ -78,6 +78,14 @@ -0.01125 + +