mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #5124 from Bnyro/master
fix: improve alignment of chapter title and simplify
This commit is contained in:
commit
358ae4c163
@ -172,12 +172,6 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
|
|||||||
.show(childFragmentManager)
|
.show(childFragmentManager)
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.close.setOnClickListener {
|
|
||||||
activity?.unbindService(connection)
|
|
||||||
BackgroundHelper.stopBackgroundPlay(requireContext())
|
|
||||||
killFragment()
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.miniPlayerClose.setOnClickListener {
|
binding.miniPlayerClose.setOnClickListener {
|
||||||
activity?.unbindService(connection)
|
activity?.unbindService(connection)
|
||||||
BackgroundHelper.stopBackgroundPlay(requireContext())
|
BackgroundHelper.stopBackgroundPlay(requireContext())
|
||||||
|
@ -924,7 +924,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
|
|||||||
fetchSponsorBlockSegments()
|
fetchSponsorBlockSegments()
|
||||||
|
|
||||||
// enable the chapters dialog in the player
|
// enable the chapters dialog in the player
|
||||||
playerBinding.chapterLL.setOnClickListener {
|
playerBinding.chapterName.setOnClickListener {
|
||||||
updateMaxSheetHeight()
|
updateMaxSheetHeight()
|
||||||
val sheet =
|
val sheet =
|
||||||
chaptersBottomSheet ?: ChaptersBottomSheet().also {
|
chaptersBottomSheet ?: ChaptersBottomSheet().also {
|
||||||
@ -1152,7 +1152,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
|
|||||||
if (_binding == null) return
|
if (_binding == null) return
|
||||||
|
|
||||||
// only show the chapters layout if there are some chapters available
|
// 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
|
// the following logic to set the chapter title can be skipped if no chapters are available
|
||||||
if (viewModel.chapters.isEmpty()) return
|
if (viewModel.chapters.isEmpty()) return
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:autoMirrored="true"
|
android:autoMirrored="true"
|
||||||
android:tint="@android:color/white"
|
android:tint="?colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
|
@ -32,10 +32,10 @@
|
|||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/close_imageButton"
|
android:id="@+id/close_imageButton"
|
||||||
android:tooltipText="@string/tooltip_minimize"
|
|
||||||
style="@style/PlayerControlTop"
|
style="@style/PlayerControlTop"
|
||||||
android:layout_marginEnd="-10dp"
|
android:layout_marginEnd="-10dp"
|
||||||
android:src="@drawable/ic_close"
|
android:src="@drawable/ic_close"
|
||||||
|
android:tooltipText="@string/tooltip_minimize"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
@ -69,13 +69,13 @@
|
|||||||
|
|
||||||
<androidx.appcompat.widget.SwitchCompat
|
<androidx.appcompat.widget.SwitchCompat
|
||||||
android:id="@+id/autoPlay"
|
android:id="@+id/autoPlay"
|
||||||
android:tooltipText="@string/player_autoplay"
|
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="2dp"
|
android:layout_marginEnd="2dp"
|
||||||
android:scaleX="0.8"
|
android:scaleX="0.8"
|
||||||
android:scaleY="0.8"
|
android:scaleY="0.8"
|
||||||
android:thumb="@drawable/player_switch_thumb"
|
android:thumb="@drawable/player_switch_thumb"
|
||||||
|
android:tooltipText="@string/player_autoplay"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:thumbTint="@android:color/white"
|
app:thumbTint="@android:color/white"
|
||||||
app:track="@drawable/player_switch_track"
|
app:track="@drawable/player_switch_track"
|
||||||
@ -83,36 +83,36 @@
|
|||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/sb_submit"
|
android:id="@+id/sb_submit"
|
||||||
android:tooltipText="@string/sb_create_segment"
|
|
||||||
style="@style/PlayerControlTop"
|
style="@style/PlayerControlTop"
|
||||||
android:layout_marginEnd="2dp"
|
android:layout_marginEnd="2dp"
|
||||||
android:src="@drawable/ic_upload_segment"
|
android:src="@drawable/ic_upload_segment"
|
||||||
|
android:tooltipText="@string/sb_create_segment"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/sb_toggle"
|
android:id="@+id/sb_toggle"
|
||||||
android:tooltipText="@string/tooltip_sponsorblock"
|
|
||||||
style="@style/PlayerControlTop"
|
style="@style/PlayerControlTop"
|
||||||
android:layout_marginEnd="2dp"
|
android:layout_marginEnd="2dp"
|
||||||
android:src="@drawable/ic_sb_enabled"
|
android:src="@drawable/ic_sb_enabled"
|
||||||
|
android:tooltipText="@string/tooltip_sponsorblock"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/queue_toggle"
|
android:id="@+id/queue_toggle"
|
||||||
android:tooltipText="@string/queue"
|
|
||||||
style="@style/PlayerControlTop"
|
style="@style/PlayerControlTop"
|
||||||
android:layout_marginEnd="2dp"
|
android:layout_marginEnd="2dp"
|
||||||
android:src="@drawable/ic_queue"
|
android:src="@drawable/ic_queue"
|
||||||
|
android:tooltipText="@string/queue"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/toggle_options"
|
android:id="@+id/toggle_options"
|
||||||
android:tooltipText="@string/tooltip_options"
|
|
||||||
style="@style/PlayerControlTop"
|
style="@style/PlayerControlTop"
|
||||||
android:src="@drawable/ic_player_settings"
|
android:src="@drawable/ic_player_settings"
|
||||||
|
android:tooltipText="@string/tooltip_options"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -290,33 +290,31 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<FrameLayout
|
||||||
android:id="@+id/chapterLL"
|
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:layout_marginStart="12dp"
|
android:layout_marginStart="12dp"
|
||||||
android:layout_marginEnd="12dp"
|
android:layout_marginEnd="6dp"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1">
|
||||||
android:visibility="invisible">
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/chapter_name"
|
android:id="@+id/chapter_name"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center"
|
android:gravity="center_vertical"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:maxLines="1"
|
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
|
</FrameLayout>
|
||||||
android:layout_width="15dp"
|
|
||||||
android:layout_height="15dp"
|
|
||||||
android:layout_gravity="center"
|
|
||||||
android:layout_marginStart="3dp"
|
|
||||||
android:src="@drawable/ic_arrow_right" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@id/exo_basic_controls"
|
android:id="@id/exo_basic_controls"
|
||||||
@ -325,9 +323,9 @@
|
|||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/fullscreen"
|
android:id="@+id/fullscreen"
|
||||||
android:tooltipText="@string/tooltip_fullscreen"
|
|
||||||
style="@style/PlayerControlBottom"
|
style="@style/PlayerControlBottom"
|
||||||
android:src="@drawable/ic_fullscreen"
|
android:src="@drawable/ic_fullscreen"
|
||||||
|
android:tooltipText="@string/tooltip_fullscreen"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@ -64,14 +64,6 @@
|
|||||||
android:layout_marginHorizontal="6dp"
|
android:layout_marginHorizontal="6dp"
|
||||||
android:src="@drawable/ic_video" />
|
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>
|
</LinearLayout>
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
|
Loading…
x
Reference in New Issue
Block a user