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