Merge pull request #5124 from Bnyro/master

fix: improve alignment of chapter title and simplify
This commit is contained in:
Bnyro 2023-11-07 17:02:53 +01:00 committed by GitHub
commit 358ae4c163
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 23 additions and 39 deletions

View File

@ -172,12 +172,6 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
.show(childFragmentManager)
}
binding.close.setOnClickListener {
activity?.unbindService(connection)
BackgroundHelper.stopBackgroundPlay(requireContext())
killFragment()
}
binding.miniPlayerClose.setOnClickListener {
activity?.unbindService(connection)
BackgroundHelper.stopBackgroundPlay(requireContext())

View File

@ -924,7 +924,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
fetchSponsorBlockSegments()
// enable the chapters dialog in the player
playerBinding.chapterLL.setOnClickListener {
playerBinding.chapterName.setOnClickListener {
updateMaxSheetHeight()
val sheet =
chaptersBottomSheet ?: ChaptersBottomSheet().also {
@ -1152,7 +1152,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
if (_binding == null) return
// only show the chapters layout if there are some chapters available
playerBinding.chapterLL.isInvisible = viewModel.chapters.isEmpty()
playerBinding.chapterName.isInvisible = viewModel.chapters.isEmpty()
// the following logic to set the chapter title can be skipped if no chapters are available
if (viewModel.chapters.isEmpty()) return

View File

@ -2,7 +2,7 @@
android:width="24dp"
android:height="24dp"
android:autoMirrored="true"
android:tint="@android:color/white"
android:tint="?colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path

View File

@ -32,10 +32,10 @@
<ImageView
android:id="@+id/close_imageButton"
android:tooltipText="@string/tooltip_minimize"
style="@style/PlayerControlTop"
android:layout_marginEnd="-10dp"
android:src="@drawable/ic_close"
android:tooltipText="@string/tooltip_minimize"
app:tint="@android:color/white" />
<ImageView
@ -69,13 +69,13 @@
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/autoPlay"
android:tooltipText="@string/player_autoplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="2dp"
android:scaleX="0.8"
android:scaleY="0.8"
android:thumb="@drawable/player_switch_thumb"
android:tooltipText="@string/player_autoplay"
android:visibility="gone"
app:thumbTint="@android:color/white"
app:track="@drawable/player_switch_track"
@ -83,36 +83,36 @@
<ImageButton
android:id="@+id/sb_submit"
android:tooltipText="@string/sb_create_segment"
style="@style/PlayerControlTop"
android:layout_marginEnd="2dp"
android:src="@drawable/ic_upload_segment"
android:tooltipText="@string/sb_create_segment"
android:visibility="gone"
app:tint="@android:color/white" />
<ImageButton
android:id="@+id/sb_toggle"
android:tooltipText="@string/tooltip_sponsorblock"
style="@style/PlayerControlTop"
android:layout_marginEnd="2dp"
android:src="@drawable/ic_sb_enabled"
android:tooltipText="@string/tooltip_sponsorblock"
android:visibility="gone"
app:tint="@android:color/white" />
<ImageButton
android:id="@+id/queue_toggle"
android:tooltipText="@string/queue"
style="@style/PlayerControlTop"
android:layout_marginEnd="2dp"
android:src="@drawable/ic_queue"
android:tooltipText="@string/queue"
android:visibility="gone"
app:tint="@android:color/white" />
<ImageButton
android:id="@+id/toggle_options"
android:tooltipText="@string/tooltip_options"
style="@style/PlayerControlTop"
android:src="@drawable/ic_player_settings"
android:tooltipText="@string/tooltip_options"
app:tint="@android:color/white" />
</LinearLayout>
@ -290,33 +290,31 @@
</LinearLayout>
<LinearLayout
android:id="@+id/chapterLL"
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:layout_weight="1"
android:visibility="invisible">
android:layout_marginEnd="6dp"
android:layout_weight="1">
<TextView
android:id="@+id/chapter_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical"
android:ellipsize="end"
android:maxLines="1"
android:textColor="@android:color/white" />
android:textColor="@android:color/white"
android:visibility="gone"
app:drawableEndCompat="@drawable/ic_arrow_right"
app:drawableTint="@android:color/white"
tools:drawableTint="?colorControlNormal"
tools:text="some overflowing text that takes too much space"
tools:textColor="@android:color/black"
tools:visibility="visible" />
<ImageView
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_gravity="center"
android:layout_marginStart="3dp"
android:src="@drawable/ic_arrow_right" />
</LinearLayout>
</FrameLayout>
<LinearLayout
android:id="@id/exo_basic_controls"
@ -325,9 +323,9 @@
<ImageButton
android:id="@+id/fullscreen"
android:tooltipText="@string/tooltip_fullscreen"
style="@style/PlayerControlBottom"
android:src="@drawable/ic_fullscreen"
android:tooltipText="@string/tooltip_fullscreen"
app:tint="@android:color/white" />
</LinearLayout>

View File

@ -64,14 +64,6 @@
android:layout_marginHorizontal="6dp"
android:src="@drawable/ic_video" />
<ImageView
android:id="@+id/close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginHorizontal="6dp"
android:src="@drawable/ic_close" />
</LinearLayout>
<FrameLayout