diff --git a/app/src/main/java/org/oxycblt/auxio/library/LibraryFragment.kt b/app/src/main/java/org/oxycblt/auxio/library/LibraryFragment.kt
index 05d4d01e8..192bb04bb 100644
--- a/app/src/main/java/org/oxycblt/auxio/library/LibraryFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/library/LibraryFragment.kt
@@ -19,6 +19,7 @@ import org.oxycblt.auxio.music.BaseModel
import org.oxycblt.auxio.music.Genre
import org.oxycblt.auxio.music.Song
import org.oxycblt.auxio.ui.ActionMenu
+import org.oxycblt.auxio.ui.fixAnimInfoLeak
import org.oxycblt.auxio.ui.getSpans
import org.oxycblt.auxio.ui.requireCompatActivity
@@ -99,6 +100,12 @@ class LibraryFragment : Fragment() {
libraryModel.updateNavigationStatus(false)
}
+ override fun onDestroyView() {
+ super.onDestroyView()
+
+ fixAnimInfoLeak()
+ }
+
/**
* Navigate to an item
* @param baseModel The item that should be navigated to.
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt
index da38593d6..e8cb2d2d9 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/CompactPlaybackFragment.kt
@@ -109,11 +109,9 @@ class CompactPlaybackFragment : Fragment() {
} else {
// Use static icons on the first firing of this observer so that the icons
// don't animate on startup, which looks weird.
- if (it) {
- binding.playbackControls.setImageResource(R.drawable.ic_pause_large)
- } else {
- binding.playbackControls.setImageResource(R.drawable.ic_play_large)
- }
+ binding.playbackControls.setImageResource(
+ if (it) R.drawable.ic_pause_large else R.drawable.ic_play_large
+ )
playbackModel.enableAnimation()
}
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt b/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
index 19f48ef03..dc280bb41 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/SettingsManager.kt
@@ -272,7 +272,7 @@ class SettingsManager private constructor(context: Context) :
const val AT_END_LOOP = "LOOP"
/**
- * Stop at the end. Similar to phonograph.
+ * Stop at the end. Similar to Phonograph.
*/
const val AT_END_STOP = "STOP"
}
diff --git a/app/src/main/res/layout/fragment_loading.xml b/app/src/main/res/layout/fragment_loading.xml
index 30976a2b7..6a0e725c2 100644
--- a/app/src/main/res/layout/fragment_loading.xml
+++ b/app/src/main/res/layout/fragment_loading.xml
@@ -53,6 +53,7 @@
android:fontFamily="@font/inter"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="?android:attr/textColorPrimary"
+ android:textAlignment="center"
app:layout_constraintBottom_toTopOf="@+id/loading_retry_button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml
index d8ede5db6..50100a07d 100644
--- a/app/src/main/res/layout/fragment_search.xml
+++ b/app/src/main/res/layout/fragment_search.xml
@@ -29,7 +29,7 @@
android:layout_height="wrap_content"
app:boxBackgroundMode="filled"
app:boxStrokeWidth="0dp"
- app:endIconContentDescription="@string/description_search_clear"
+ app:endIconContentDescription="@string/description_clear_search"
app:endIconDrawable="@drawable/ic_close"
app:endIconMode="clear_text"
app:errorEnabled="false">
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index b546f5217..5c2d75f35 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -98,16 +98,12 @@
Durchsuche deine Musikbibliothek…
- Albumcover für %s
- Künstlerbild für %s
- Genrebild für %s
- Titel %d
- Fehler
Reihenfolge ändern
Standard Reihenfolge
von A bis Z sortieren
von Z bis A sortieren
- Warteschlange entleeren
+ Titel %d
+
Abspielen
Pausieren
Zu letzter Lied springen
@@ -115,8 +111,15 @@
Zufällig anschalten
Zufällig ausschalten
Art die Wiederholung ändern
+
+ Suchanfrage Löschen
+ Warteschlange entleeren
+
+ Fehler
Auxio-Icon
- Suchanfrage Löschen
+ Albumcover für %s
+ Künstlerbild für %s
+ Genrebild für %s
Unbekanntes Genre
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index bfef22e08..a44f208f4 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -58,11 +58,14 @@
Κομμάτι %d
- Εμφάνιση σφάλματος
- Εκκαθάριση ουράς αναπαραγωγής
+
Αναπαραγωγή
Παύση
+ Εκκαθάριση ουράς αναπαραγωγής
+
+ Εμφάνιση σφάλματος
+
Αναζήτηση στη βιβλιοθήκη…
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 2e14b1e02..cd1518174 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -67,11 +67,14 @@
Pista %d
- Error
- Vaciar cola de reproducción
+
Pausar
Reproducir
+ Vaciar cola de reproducción
+
+ Error
+
Busca en tu biblioteca…
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 0d85eec89..4a59935c1 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -67,11 +67,13 @@
Morceau %d
- L’erreur
- Effacer la file d\'attente
+
Lecture
Pause
+ Effacer la file d\'attente
+
+ L’erreur
Recherche dans votre bibliothèque…
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 4e9c01291..1555df67c 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -57,10 +57,11 @@
कोई संगीत नहीं मिला
- त्रुटी
चलाएं
रोकें
+ त्रुटी
+
संग्रह में खोजें
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index f225ecf14..5efd302b5 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -67,11 +67,14 @@
Traccia %d
- Errore
- Svuota coda
+
Play
Pausa
+ Svuota coda
+
+ Errore
+
Cerca nella tua libreria…
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 5cd473dbc..b99753f79 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -67,11 +67,14 @@
Nummer %d
- Fout
- Leeg wachtrij
+
Afspelen
Pauzeren
+ Leeg wachtrij
+
+ Fout
+
Zoek in je bibliotheek…
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index adb51b9a2..11bad46bc 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -66,11 +66,14 @@
Música %d
- Erro
- Limpar fila
+
Reproduzir
Pausar
+ Limpar fila
+
+ Erro
+
Procurar na biblioteca…
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index 712f458f4..a095b528a 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -66,11 +66,14 @@
Música %d
- Error
- Limpar fila
+
Reproduzir
Pausar
+ Limpar fila
+
+ Error
+
Procurar na biblioteca…
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 39b97f787..75955be6c 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -65,11 +65,14 @@
Трек %d
- Ошибка
- Очистить очередь
+
Воспроизвести
Пауза
+ Очистить очередь
+
+ Ошибка
+
Поиск в библиотеке…
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index ccae50748..5ff9ca58d 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -5,7 +5,6 @@
4dp
8dp
16dp
- 17dp
8dp
diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml
index 0a4ba3124..7678fef12 100644
--- a/app/src/main/res/values/donottranslate.xml
+++ b/app/src/main/res/values/donottranslate.xml
@@ -1,17 +1,17 @@
- Auxio
+ Auxio
- %1$s / %2$s
- %1$s / %2$s / %3$s
- %1$s, %2$s
- <b>%1$s</b>: %2$s
+ %1$s / %2$s
+ %1$s / %2$s / %3$s
+ %1$s, %2$s
+ <b>%1$s</b>: %2$s
- Debug
- Save playback state
- Force save the current playback state
- State saved
+ Debug
+ Save playback state
+ Force save the current playback state
+ State saved
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 51ecd834d..8d69fd299 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -98,16 +98,12 @@
Search your library…
- Album Cover for %s
- Artist Image for %s
- Genre Image for %s
- Track %d
- Error
Change Sort Order
Default Sort Order
Sort from A to Z
Sort from Z to A
- Clear queue
+ Track %d
+
Play
Pause
Skip to next song
@@ -115,8 +111,15 @@
Turn shuffle on
Turn shuffle off
Change Repeat Mode
+
+ Clear queue
+ Clear search query
+
+ Error
Auxio icon
- Clear search query
+ Album Cover for %s
+ Artist Image for %s
+ Genre Image for %s
Unknown Genre
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index baef13368..8bbdc871a 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -236,6 +236,6 @@
- @dimen/margin_medium
- @dimen/margin_large
- fitCenter
- - @dimen/padding_play_pause
+ - @dimen/padding_medium
\ No newline at end of file