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