From b6c79dae406350bd1559cb6ea64c34bcd28003d2 Mon Sep 17 00:00:00 2001
From: Finnley Somdahl <87634197+rebelonion@users.noreply.github.com>
Date: Mon, 4 Dec 2023 22:16:05 -0600
Subject: [PATCH] Aayush's pr stuffs
---
.../download/manga/OfflineMangaFragment.kt | 2 +-
.../ani/dantotsu/media/anime/ExoplayerView.kt | 11 ++---
.../InstalledAnimeExtensionsFragment.kt | 8 +---
.../InstalledMangaExtensionsFragment.kt | 9 +---
app/src/main/res/color/chip_text_color.xml | 4 +-
.../res/drawable/ic_round_color_picker_24.xml | 5 ++
.../main/res/layout/activity_extensions.xml | 6 +--
app/src/main/res/layout/activity_settings.xml | 47 +++++++++++--------
app/src/main/res/layout/item_anime_watch.xml | 5 +-
app/src/main/res/layout/item_chip.xml | 1 +
.../ic_launcher_beta_round.xml | 1 +
app/src/main/res/values/colors.xml | 1 +
app/src/main/res/values/strings.xml | 6 ++-
app/src/main/res/values/style.xml | 19 ++++----
14 files changed, 65 insertions(+), 60 deletions(-)
create mode 100644 app/src/main/res/drawable/ic_round_color_picker_24.xml
diff --git a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt
index 9e237dae..11d449ff 100644
--- a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt
+++ b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt
@@ -125,7 +125,7 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener {
Download.Type.NOVEL
}
// Alert dialog to confirm deletion
- val builder = androidx.appcompat.app.AlertDialog.Builder(requireContext(), R.style.DialogTheme)
+ val builder = androidx.appcompat.app.AlertDialog.Builder(requireContext(), R.style.MyPopup)
builder.setTitle("Delete ${item.title}?")
builder.setMessage("Are you sure you want to delete ${item.title}?")
builder.setPositiveButton("Yes") { _, _ ->
diff --git a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt
index 68a71cb2..f45d5740 100644
--- a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt
+++ b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt
@@ -62,7 +62,6 @@ import ani.dantotsu.R
import ani.dantotsu.connections.anilist.Anilist
import ani.dantotsu.connections.discord.Discord
import ani.dantotsu.connections.discord.DiscordService
-import ani.dantotsu.connections.discord.DiscordService.Companion.ACTION_STOP_SERVICE
import ani.dantotsu.connections.discord.DiscordServiceRunningSingleton
import ani.dantotsu.connections.discord.RPC
import ani.dantotsu.connections.updateProgress
@@ -816,14 +815,14 @@ class ExoplayerView : AppCompatActivity(), Player.Listener {
fun fastForward() {
isFastForwarding = true
exoPlayer.setPlaybackSpeed(exoPlayer.playbackParameters.speed * 2)
- snackString("Playing at 2x speed")
+ snackString("Playing at ${exoPlayer.playbackParameters.speed}x speed")
}
fun stopFastForward() {
if (isFastForwarding) {
isFastForwarding = false
exoPlayer.setPlaybackSpeed(exoPlayer.playbackParameters.speed / 2)
- snackString("Playing at normal speed")
+ snackString("Playing at default speed: ${exoPlayer.playbackParameters.speed}x")
}
}
@@ -1427,11 +1426,9 @@ class ExoplayerView : AppCompatActivity(), Player.Listener {
exoPlayer.release()
VideoCache.release()
mediaSession?.release()
- val stopIntent = Intent(this, DiscordService::class.java).apply {
- putExtra(ACTION_STOP_SERVICE, true)
- }
+ val stopIntent = Intent(this, DiscordService::class.java)
DiscordServiceRunningSingleton.running = false
- startService(stopIntent)
+ stopService(stopIntent)
}
diff --git a/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt b/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt
index b91f649d..7e257417 100644
--- a/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt
+++ b/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt
@@ -57,10 +57,8 @@ class InstalledAnimeExtensionsFragment : Fragment(), SearchQueryHandler {
var selectedIndex = 0
AlertDialog.Builder(requireContext(), R.style.MyPopup)
.setTitle("Select a Source")
- .setSingleChoiceItems(names, selectedIndex) { _, which ->
+ .setSingleChoiceItems(names, selectedIndex) { dialog, which ->
selectedIndex = which
- }
- .setPositiveButton("OK") { dialog, _ ->
selectedSetting = allSettings[selectedIndex]
dialog.dismiss()
@@ -86,10 +84,6 @@ class InstalledAnimeExtensionsFragment : Fragment(), SearchQueryHandler {
.commit()
}
}
- .setNegativeButton("Cancel") { dialog, _ ->
- dialog.cancel()
- return@setNegativeButton
- }
.show()
} else {
// If there's only one setting, proceed with the fragment transaction
diff --git a/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt b/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt
index 8980c569..9b2741f2 100644
--- a/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt
+++ b/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt
@@ -64,10 +64,8 @@ class InstalledMangaExtensionsFragment : Fragment(), SearchQueryHandler {
var selectedIndex = 0
AlertDialog.Builder(requireContext(), R.style.MyPopup)
.setTitle("Select a Source")
- .setSingleChoiceItems(names, selectedIndex) { _, which ->
+ .setSingleChoiceItems(names, selectedIndex) { dialog, which ->
selectedIndex = which
- }
- .setPositiveButton("OK") { dialog, _ ->
selectedSetting = allSettings[selectedIndex]
dialog.dismiss()
@@ -82,11 +80,6 @@ class InstalledMangaExtensionsFragment : Fragment(), SearchQueryHandler {
.addToBackStack(null)
.commit()
}
- .setNegativeButton("Cancel") { dialog, _ ->
- dialog.cancel()
- changeUIVisibility(true)
- return@setNegativeButton
- }
.show()
} else {
// If there's only one setting, proceed with the fragment transaction
diff --git a/app/src/main/res/color/chip_text_color.xml b/app/src/main/res/color/chip_text_color.xml
index 7cc1a4af..c9f34f3a 100644
--- a/app/src/main/res/color/chip_text_color.xml
+++ b/app/src/main/res/color/chip_text_color.xml
@@ -1,7 +1,7 @@
-
+
-
+
diff --git a/app/src/main/res/drawable/ic_round_color_picker_24.xml b/app/src/main/res/drawable/ic_round_color_picker_24.xml
new file mode 100644
index 00000000..b18b2010
--- /dev/null
+++ b/app/src/main/res/drawable/ic_round_color_picker_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_extensions.xml b/app/src/main/res/layout/activity_extensions.xml
index 7d99ddbc..19d12fb8 100644
--- a/app/src/main/res/layout/activity_extensions.xml
+++ b/app/src/main/res/layout/activity_extensions.xml
@@ -84,15 +84,15 @@
+ android:text="@string/installed_anime"/>
+ android:text="@string/available_anime"/>
+ android:text="@string/installed_manga"/>
-
-
+
+
+
+
diff --git a/app/src/main/res/layout/item_anime_watch.xml b/app/src/main/res/layout/item_anime_watch.xml
index 503e1ebe..b401c97f 100644
--- a/app/src/main/res/layout/item_anime_watch.xml
+++ b/app/src/main/res/layout/item_anime_watch.xml
@@ -24,11 +24,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
- android:backgroundTint="?attr/colorSecondaryContainer"
+ android:backgroundTint="@color/yt_red"
android:insetTop="0dp"
android:insetBottom="0dp"
android:text="@string/play_yt"
- android:textColor="?attr/colorOnSecondaryContainer"
+ android:textColor="@color/bg_white"
+ android:fontFamily="@font/poppins_bold"
android:visibility="gone"
app:cornerRadius="12dp"
app:icon="@drawable/ic_round_play_circle_24"
diff --git a/app/src/main/res/layout/item_chip.xml b/app/src/main/res/layout/item_chip.xml
index 75efcd85..265c5c7e 100644
--- a/app/src/main/res/layout/item_chip.xml
+++ b/app/src/main/res/layout/item_chip.xml
@@ -7,6 +7,7 @@
android:layout_marginTop="-4dp"
android:layout_marginEnd="4dp"
android:layout_marginBottom="-4dp"
+ app:chipBackgroundColor="@color/bg_black"
android:elegantTextHeight="true"
android:textAppearance="@style/Suffix"
app:chipStrokeColor="?attr/colorPrimaryContainer"
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_beta_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_beta_round.xml
index 4b4e6996..685ed6cb 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_beta_round.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_beta_round.xml
@@ -2,4 +2,5 @@
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index de62a982..9e915feb 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -21,6 +21,7 @@
#444444
#999999
#000000
+ #CD201F
#E8EDEDED
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 0e20b79c..4354fa4d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -634,7 +634,11 @@
User Agent
Custom Theme
Custom theme
- Use cover as theme for each entry
+ Color same as Anime/Manga cover
OLED theme variant
+ Installed Anime
+ Available Anime
+ Installed Manga
+ Color Picker
diff --git a/app/src/main/res/values/style.xml b/app/src/main/res/values/style.xml
index 19bcfd68..9bb34248 100644
--- a/app/src/main/res/values/style.xml
+++ b/app/src/main/res/values/style.xml
@@ -58,15 +58,16 @@