diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
index 2b925824c..e4da22cb3 100644
--- a/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
+++ b/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
@@ -51,6 +51,7 @@ class MusicLoader(private val context: Context) {
@Suppress("DEPRECATION")
private fun buildSelector() {
+ // TODO: Upgrade this to be compatible with Android Q.
val blacklistDatabase = BlacklistDatabase.getInstance(context)
val paths = blacklistDatabase.readPaths()
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
index 981ca021f..f8bd096d4 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
@@ -11,6 +11,7 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.ItemTouchHelper
+import androidx.recyclerview.widget.RecyclerView
import org.oxycblt.auxio.R
import org.oxycblt.auxio.databinding.FragmentQueueBinding
import org.oxycblt.auxio.music.BaseModel
@@ -111,9 +112,10 @@ class QueueFragment : Fragment() {
// Apply bottom padding to make sure that the last queue item isnt incorrectly lost,
// but also make sure that the added padding wont clip the child views entirely.
- (v as ViewGroup).apply {
+ (v as RecyclerView).apply {
clipToPadding = false
updatePadding(bottom = bottom)
+ overScrollMode = RecyclerView.OVER_SCROLL_IF_CONTENT_SCROLLS
}
insets
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
index 516411892..f9452068b 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
@@ -138,8 +138,9 @@ class BlacklistDialog : LifecycleDialog() {
// Instead of having to do a ton of cleanup and horrible code changes
// to restart this application non-destructively, I just restart the UI task [There is only
// one, after all] and then kill the application using exitProcess. Works well enough.
- val intent = Intent(requireContext().applicationContext, MainActivity::class.java)
- intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK
+ val intent = Intent(requireContext().applicationContext, MainActivity::class.java).setFlags(
+ Intent.FLAG_ACTIVITY_CLEAR_TASK
+ )
startActivity(intent)
diff --git a/app/src/main/res/layout-land/fragment_playback.xml b/app/src/main/res/layout-land/fragment_playback.xml
index c569f9c84..5d63416da 100644
--- a/app/src/main/res/layout-land/fragment_playback.xml
+++ b/app/src/main/res/layout-land/fragment_playback.xml
@@ -188,7 +188,6 @@
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 02746251a..bd4845afe 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -258,6 +258,8 @@
- @dimen/size_play_pause
- @drawable/ui_circle_ripple
- ?attr/colorPrimary
+ - @dimen/elevation_normal
+ - @string/description_play_pause
- ?android:attr/windowBackground
- @dimen/spacing_large
- @dimen/spacing_medium