From 8e93f66ba8c11ca22ac4faffc0360d9357dd11b3 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Sun, 21 Jan 2024 00:26:22 -0600 Subject: [PATCH] alert dialog cancel button --- .../java/ani/dantotsu/media/anime/EpisodeAdapters.kt | 1 + .../dantotsu/media/anime/SelectorDialogFragment.kt | 11 ++++++++--- .../ani/dantotsu/media/manga/MangaChapterAdapter.kt | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/anime/EpisodeAdapters.kt b/app/src/main/java/ani/dantotsu/media/anime/EpisodeAdapters.kt index 686a2c8b..54e851ed 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/EpisodeAdapters.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/EpisodeAdapters.kt @@ -380,6 +380,7 @@ class EpisodeAdapter( binding.itemDownloadStatus.visibility = View.GONE // Show download icon binding.itemDownload.setImageResource(R.drawable.ic_circle_add) + binding.itemDownload.rotation = 0f } } diff --git a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt index 5ad07aac..688222c5 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt @@ -309,7 +309,7 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { val subtitleNames = subtitles.map { it.language } var subtitleToDownload: Subtitle? = null if (subtitles.isNotEmpty()) { - AlertDialog.Builder(context, R.style.MyPopup) + val alertDialog = AlertDialog.Builder(context, R.style.MyPopup) .setTitle("Download Subtitle") .setSingleChoiceItems( subtitleNames.toTypedArray(), @@ -333,9 +333,8 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { snackString("No Video Selected") } } - .setNegativeButton("Cancel") { dialog, _ -> + .setNegativeButton("Skip") { dialog, _ -> subtitleToDownload = null - dialog.dismiss() if (selectedVideo != null) { Helper.startAnimeDownloadService( currActivity()!!, @@ -349,8 +348,14 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { } else { snackString("No Video Selected") } + dialog.dismiss() + } + .setNeutralButton("Cancel") { dialog, _ -> + subtitleToDownload = null + dialog.dismiss() } .show() + alertDialog.window?.setDimAmount(0.8f) } else { if (selectedVideo != null) { diff --git a/app/src/main/java/ani/dantotsu/media/manga/MangaChapterAdapter.kt b/app/src/main/java/ani/dantotsu/media/manga/MangaChapterAdapter.kt index dd6f2d17..9eb14a6c 100644 --- a/app/src/main/java/ani/dantotsu/media/manga/MangaChapterAdapter.kt +++ b/app/src/main/java/ani/dantotsu/media/manga/MangaChapterAdapter.kt @@ -167,6 +167,7 @@ class MangaChapterAdapter( } else { // Show download icon binding.itemDownload.setImageResource(R.drawable.ic_circle_add) + binding.itemDownload.rotation = 0f } }