From 40d8d917ebaecb3efe0a990f9930515fc297e4a5 Mon Sep 17 00:00:00 2001 From: TwistedUmbrellaX Date: Mon, 8 Apr 2024 00:15:48 -0400 Subject: [PATCH] feat: add a current selection indicator --- .../ani/dantotsu/media/anime/TrackGroupDialogFragment.kt | 5 ++++- app/src/main/res/layout/bottom_sheet_subtitles.xml | 1 + app/src/main/res/values/strings.xml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/anime/TrackGroupDialogFragment.kt b/app/src/main/java/ani/dantotsu/media/anime/TrackGroupDialogFragment.kt index c6273cd4..33d2278d 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/TrackGroupDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/TrackGroupDialogFragment.kt @@ -67,7 +67,6 @@ class TrackGroupDialogFragment( override fun onBindViewHolder(holder: StreamViewHolder, position: Int) { val binding = holder.binding trackGroups[position].let { trackGroup -> - when (val language = trackGroup.getTrackFormat(0).language) { null -> { binding.subtitleTitle.text = getString(R.string.invalid_track) @@ -92,6 +91,10 @@ class TrackGroupDialogFragment( } ?: getString(R.string.unknown_track, language) } } + if (trackGroup.isSelected) { + val selected = "✔ ${binding.subtitleTitle.text}" + binding.subtitleTitle.text = selected + } binding.root.setOnClickListener { dismiss() instance.onSetTrackGroupOverride(trackGroup, type) diff --git a/app/src/main/res/layout/bottom_sheet_subtitles.xml b/app/src/main/res/layout/bottom_sheet_subtitles.xml index a6bc6105..c9f63dbb 100644 --- a/app/src/main/res/layout/bottom_sheet_subtitles.xml +++ b/app/src/main/res/layout/bottom_sheet_subtitles.xml @@ -12,6 +12,7 @@ android:orientation="vertical"> log in or join - Audio Tracks + Audio Tracks \[X\] Disabled \[?\] Invalid \[%1$s\] Unknown