From 7dfd7264275e4f39c6dfe5c55b34b4d2ae4d1b57 Mon Sep 17 00:00:00 2001 From: KingLucius Date: Fri, 19 Jul 2024 09:21:21 +0300 Subject: [PATCH] Subtitles reset dialog --- .../ui/player/FullScreenPlayer.kt | 16 ++++++++-- app/src/main/res/layout/subtitle_offset.xml | 31 +++++++++---------- app/src/main/res/values/strings.xml | 1 + 3 files changed, 29 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt index c138845d..b2d7b94f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt @@ -46,6 +46,7 @@ import com.lagradost.cloudstream3.ui.settings.Globals.EMULATOR import com.lagradost.cloudstream3.ui.settings.Globals.TV import com.lagradost.cloudstream3.ui.settings.Globals.isLayout import com.lagradost.cloudstream3.utils.AppContextUtils.isUsingMobileData +import com.lagradost.cloudstream3.utils.AppContextUtils.setDefaultFocus import com.lagradost.cloudstream3.utils.DataStoreHelper import com.lagradost.cloudstream3.utils.SingleSelectionHelper.showDialog import com.lagradost.cloudstream3.utils.UIHelper.colorFromAttribute @@ -59,6 +60,7 @@ import com.lagradost.cloudstream3.utils.UIHelper.toPx import com.lagradost.cloudstream3.utils.UserPreferenceDelegate import com.lagradost.cloudstream3.utils.Vector2 import kotlin.math.* +import kotlin.system.exitProcess const val MINIMUM_SEEK_TIME = 7000L // when swipe seeking const val MINIMUM_VERTICAL_SWIPE = 2.0f // in percentage @@ -492,9 +494,17 @@ open class FullScreenPlayer : AbstractPlayerFragment() { player.seekTime(1L) } resetBtt.setOnClickListener { - subtitleDelay = 0 - dialog.dismissSafe(activity) - player.seekTime(1L) + val resetSubsBuilder: AlertDialog.Builder = AlertDialog.Builder(ctx) + resetSubsBuilder.setTitle(R.string.confirm_reset_subs_dialog) + resetSubsBuilder.apply { + setNegativeButton(R.string.no) { _, _ -> } + setPositiveButton(R.string.yes) { _, _ -> + subtitleDelay = 0 + dialog.dismissSafe(activity) + player.seekTime(1L) + } + } + resetSubsBuilder.show().setDefaultFocus() } cancelBtt.setOnClickListener { subtitleDelay = beforeOffset diff --git a/app/src/main/res/layout/subtitle_offset.xml b/app/src/main/res/layout/subtitle_offset.xml index d5e303b6..82c24e61 100644 --- a/app/src/main/res/layout/subtitle_offset.xml +++ b/app/src/main/res/layout/subtitle_offset.xml @@ -30,28 +30,27 @@ @@ -67,29 +66,29 @@ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e68c22b9..380849ff 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -677,6 +677,7 @@ Mark as watched Remove from watched Are you sure you want to exit\? + Are you sure you want to reset subtitles delay\? Yes No OK