From 420497907bf7f0516b65b9114d5eb4848e5633e2 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Sun, 20 Aug 2023 12:40:22 +0200 Subject: [PATCH 1/2] feat(player): show endscreen on STATE_ENDED --- .../libretube/ui/fragments/PlayerFragment.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt index 550a8008e..9adeabb5b 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt @@ -934,16 +934,16 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions { } // check if video has ended, next video is available and autoplay is enabled. - if ( - playbackState == Player.STATE_ENDED && - !isTransitioning && - PlayerHelper.autoPlayEnabled - ) { - isTransitioning = true - if (PlayerHelper.autoPlayCountdown) { - showAutoPlayCountdown() + if (playbackState == Player.STATE_ENDED) { + if (!isTransitioning && PlayerHelper.autoPlayEnabled) { + isTransitioning = true + if (PlayerHelper.autoPlayCountdown) { + showAutoPlayCountdown() + } else { + playNextVideo() + } } else { - playNextVideo() + binding.player.showController() } } From a7b262b4912a1a56097c9a3bee0a14017bbf89a9 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Sun, 20 Aug 2023 12:40:59 +0200 Subject: [PATCH 2/2] style: run ktlint --- app/src/main/java/com/github/libretube/api/obj/Instances.kt | 2 +- .../com/github/libretube/ui/adapters/InstancesAdapter.kt | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/api/obj/Instances.kt b/app/src/main/java/com/github/libretube/api/obj/Instances.kt index eb652919f..52a2e9137 100644 --- a/app/src/main/java/com/github/libretube/api/obj/Instances.kt +++ b/app/src/main/java/com/github/libretube/api/obj/Instances.kt @@ -16,5 +16,5 @@ data class Instances( @SerialName("cache") val chache: Boolean = false, @SerialName("s3_enabled") val s3Enabled: Boolean = false, @SerialName("image_proxy_url") val imageProxyUrl: String = "", - @SerialName("registration_disabled") val registrationDisabled: Boolean = false, + @SerialName("registration_disabled") val registrationDisabled: Boolean = false ) diff --git a/app/src/main/java/com/github/libretube/ui/adapters/InstancesAdapter.kt b/app/src/main/java/com/github/libretube/ui/adapters/InstancesAdapter.kt index 8ee02b340..8d1dacfcd 100644 --- a/app/src/main/java/com/github/libretube/ui/adapters/InstancesAdapter.kt +++ b/app/src/main/java/com/github/libretube/ui/adapters/InstancesAdapter.kt @@ -31,8 +31,10 @@ class InstancesAdapter( holder.binding.apply { var instanceText = "${instance.name} ${instance.locations}" if (instance.cdn) instanceText += " (\uD83C\uDF10 CDN)" - if (instance.registrationDisabled) instanceText += - " (${root.context.getString(R.string.registration_disabled)})" + if (instance.registrationDisabled) { + instanceText += + " (${root.context.getString(R.string.registration_disabled)})" + } radioButton.text = instanceText radioButton.setOnCheckedChangeListener(null) radioButton.isChecked = selectedInstanceIndex == position