diff --git a/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt b/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
index 37bba7918..4e2eb89da 100644
--- a/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
@@ -141,10 +141,9 @@ class LoadingFragment : Fragment() {
*/
private fun showLoading(binding: FragmentLoadingBinding) {
binding.apply {
- loadingErrorIcon.visibility = View.GONE
- loadingErrorText.visibility = View.GONE
- loadingRetryButton.visibility = View.GONE
- loadingGrantButton.visibility = View.GONE
+ loadingErrorIcon.visibility = View.INVISIBLE
+ loadingErrorText.visibility = View.INVISIBLE
+ loadingActionButton.visibility = View.INVISIBLE
loadingCircle.visibility = View.VISIBLE
}
}
@@ -158,21 +157,37 @@ class LoadingFragment : Fragment() {
binding.loadingCircle.visibility = View.GONE
binding.loadingErrorIcon.visibility = View.VISIBLE
binding.loadingErrorText.visibility = View.VISIBLE
+ binding.loadingActionButton.visibility = View.VISIBLE
when (error) {
MusicStore.Response.NO_MUSIC -> {
- binding.loadingRetryButton.visibility = View.VISIBLE
binding.loadingErrorText.text = getString(R.string.err_no_music)
- }
-
- MusicStore.Response.NO_PERMS -> {
- binding.loadingGrantButton.visibility = View.VISIBLE
- binding.loadingErrorText.text = getString(R.string.err_no_perms)
+ binding.loadingActionButton.apply {
+ setText(R.string.lbl_retry)
+ setOnClickListener {
+ loadingModel.load(context)
+ }
+ }
}
MusicStore.Response.FAILED -> {
- binding.loadingRetryButton.visibility = View.VISIBLE
binding.loadingErrorText.text = getString(R.string.err_load_failed)
+ binding.loadingActionButton.apply {
+ setText(R.string.lbl_retry)
+ setOnClickListener {
+ loadingModel.load(context)
+ }
+ }
+ }
+
+ MusicStore.Response.NO_PERMS -> {
+ binding.loadingErrorText.text = getString(R.string.err_no_perms)
+ binding.loadingActionButton.apply {
+ setText(R.string.lbl_grant)
+ setOnClickListener {
+ loadingModel.grant()
+ }
+ }
}
else -> {}
diff --git a/app/src/main/res/layout/fragment_loading.xml b/app/src/main/res/layout/fragment_loading.xml
index 0ec9cc8dc..24032b656 100644
--- a/app/src/main/res/layout/fragment_loading.xml
+++ b/app/src/main/res/layout/fragment_loading.xml
@@ -1,5 +1,6 @@
@@ -9,61 +10,80 @@
type="org.oxycblt.auxio.loading.LoadingViewModel" />
-
+ android:orientation="vertical">
-
+
+ android:id="@+id/loading_splash"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:contentDescription="@string/desc_auxio_icon"
+ android:scaleType="fitCenter"
+ android:src="@drawable/ic_launcher_foreground" />
-
+ android:layout_margin="@dimen/spacing_large"
+ android:animateLayoutChanges="true"
+ android:layout_gravity="bottom"
+ android:fitsSystemWindows="true"
+ android:gravity="center"
+ android:orientation="vertical">
-
+
-
+
-
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_artist_header.xml b/app/src/main/res/layout/item_artist_header.xml
index ff3d5b29a..3924c961d 100644
--- a/app/src/main/res/layout/item_artist_header.xml
+++ b/app/src/main/res/layout/item_artist_header.xml
@@ -103,7 +103,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_small"
android:background="@drawable/ui_header_dividers"
- android:text="@string/lbl_songs"
+ android:text="@string/lbl_albums"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/artist_play_button" />
diff --git a/app/src/main/res/layout/view_fast_scroll.xml b/app/src/main/res/layout/view_fast_scroll.xml
index 9af8f522e..e78e460f9 100644
--- a/app/src/main/res/layout/view_fast_scroll.xml
+++ b/app/src/main/res/layout/view_fast_scroll.xml
@@ -25,7 +25,7 @@
android:fontFamily="@font/inter_semibold"
android:gravity="center"
android:textColor="?android:attr/windowBackground"
- android:textSize="@dimen/text_size_thumb"
+ android:textSize="@dimen/text_size_mid_large"
tools:text="A" />
diff --git a/app/src/main/res/values-large/styles_ui.xml b/app/src/main/res/values-large/styles_ui.xml
deleted file mode 100644
index baa48dc0e..000000000
--- a/app/src/main/res/values-large/styles_ui.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index a678608c3..a6f1393ae 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -39,14 +39,13 @@
50dp
- 10sp
1sp
+ 10sp
20sp
26sp
- 18sp
- 19sp
- 16sp
- 20sp
+ 16sp
+ 18sp
+ 20sp
2dp
diff --git a/app/src/main/res/values/styles_android.xml b/app/src/main/res/values/styles_android.xml
index 245b5162e..9ca6a2ab4 100644
--- a/app/src/main/res/values/styles_android.xml
+++ b/app/src/main/res/values/styles_android.xml
@@ -54,7 +54,7 @@
diff --git a/app/src/main/res/values/styles_ui.xml b/app/src/main/res/values/styles_ui.xml
index 8781cd926..0346be789 100644
--- a/app/src/main/res/values/styles_ui.xml
+++ b/app/src/main/res/values/styles_ui.xml
@@ -70,7 +70,7 @@
-
-