Merge pull request #1321 from TacoTheDank/cleanupCompat
Clean up redundant compat usages
This commit is contained in:
commit
68d7c6daf7
21 changed files with 40 additions and 64 deletions
|
@ -18,7 +18,6 @@ import android.app.KeyguardManager
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import androidx.core.content.getSystemService
|
import androidx.core.content.getSystemService
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
|
import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
|
||||||
|
@ -77,7 +76,7 @@ class LockScreenActivity : AbsMusicServiceActivity() {
|
||||||
binding.slide.apply {
|
binding.slide.apply {
|
||||||
translationY = 100f
|
translationY = 100f
|
||||||
alpha = 0f
|
alpha = 0f
|
||||||
ViewCompat.animate(this).translationY(0f).alpha(1f).setDuration(1500).start()
|
animate().translationY(0f).alpha(1f).setDuration(1500).start()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@ import android.view.LayoutInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -92,9 +91,9 @@ open class AlbumAdapter(
|
||||||
// Check if imageContainer exists so we can have a smooth transition without
|
// Check if imageContainer exists so we can have a smooth transition without
|
||||||
// CardView clipping, if it doesn't exist in current layout set transition name to image instead.
|
// CardView clipping, if it doesn't exist in current layout set transition name to image instead.
|
||||||
if (holder.imageContainer != null) {
|
if (holder.imageContainer != null) {
|
||||||
ViewCompat.setTransitionName(holder.imageContainer!!, album.id.toString())
|
holder.imageContainer!!.setTransitionName(album.id.toString())
|
||||||
} else {
|
} else {
|
||||||
ViewCompat.setTransitionName(holder.image!!, album.id.toString())
|
holder.image!!.setTransitionName(album.id.toString())
|
||||||
}
|
}
|
||||||
loadAlbumCover(album, holder)
|
loadAlbumCover(album, holder)
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentManager
|
import androidx.fragment.app.FragmentManager
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
@ -106,7 +105,7 @@ class AlbumCoverPagerAdapter(
|
||||||
savedInstanceState: Bundle?
|
savedInstanceState: Bundle?
|
||||||
): View? {
|
): View? {
|
||||||
val view = inflater.inflate(getLayoutWithPlayerTheme(), container, false)
|
val view = inflater.inflate(getLayoutWithPlayerTheme(), container, false)
|
||||||
ViewCompat.setTransitionName(view, "lyrics")
|
view.setTransitionName("lyrics")
|
||||||
albumCover = view.findViewById(R.id.player_image)
|
albumCover = view.findViewById(R.id.player_image)
|
||||||
view.setOnClickListener {
|
view.setOnClickListener {
|
||||||
if (mainActivity.getBottomSheetBehavior().state == STATE_EXPANDED) {
|
if (mainActivity.getBottomSheetBehavior().state == STATE_EXPANDED) {
|
||||||
|
|
|
@ -21,7 +21,6 @@ import android.view.LayoutInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -93,9 +92,9 @@ class ArtistAdapter(
|
||||||
val transitionName =
|
val transitionName =
|
||||||
if (albumArtistsOnly) artist.name else artist.id.toString()
|
if (albumArtistsOnly) artist.name else artist.id.toString()
|
||||||
if (holder.imageContainer != null) {
|
if (holder.imageContainer != null) {
|
||||||
ViewCompat.setTransitionName(holder.imageContainer!!, transitionName)
|
holder.imageContainer!!.setTransitionName(transitionName)
|
||||||
} else {
|
} else {
|
||||||
ViewCompat.setTransitionName(holder.image!!, transitionName)
|
holder.image!!.setTransitionName(transitionName)
|
||||||
}
|
}
|
||||||
loadArtistImage(artist, holder)
|
loadArtistImage(artist, holder)
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,6 @@ import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.appcompat.widget.PopupMenu
|
import androidx.appcompat.widget.PopupMenu
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.setPadding
|
import androidx.core.view.setPadding
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -171,7 +170,7 @@ class PlaylistAdapter(
|
||||||
if (isInQuickSelectMode) {
|
if (isInQuickSelectMode) {
|
||||||
toggleChecked(layoutPosition)
|
toggleChecked(layoutPosition)
|
||||||
} else {
|
} else {
|
||||||
ViewCompat.setTransitionName(itemView, "playlist")
|
itemView.setTransitionName("playlist")
|
||||||
listener.onPlaylistClick(dataSet[layoutPosition], itemView)
|
listener.onPlaylistClick(dataSet[layoutPosition], itemView)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -250,7 +250,7 @@ fun TextInputLayout.setTint(background: Boolean = true) {
|
||||||
@CheckResult
|
@CheckResult
|
||||||
fun Drawable.tint(@ColorInt color: Int): Drawable {
|
fun Drawable.tint(@ColorInt color: Int): Drawable {
|
||||||
val tintedDrawable = DrawableCompat.wrap(this).mutate()
|
val tintedDrawable = DrawableCompat.wrap(this).mutate()
|
||||||
DrawableCompat.setTint(this, color)
|
setTint(color)
|
||||||
return tintedDrawable
|
return tintedDrawable
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,6 @@ import androidx.activity.addCallback
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.os.bundleOf
|
import androidx.core.os.bundleOf
|
||||||
import androidx.core.text.HtmlCompat
|
import androidx.core.text.HtmlCompat
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.doOnPreDraw
|
import androidx.core.view.doOnPreDraw
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.navigation.fragment.FragmentNavigatorExtras
|
import androidx.navigation.fragment.FragmentNavigatorExtras
|
||||||
|
@ -118,7 +117,7 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det
|
||||||
mainActivity.setSupportActionBar(binding.toolbar)
|
mainActivity.setSupportActionBar(binding.toolbar)
|
||||||
|
|
||||||
binding.toolbar.title = " "
|
binding.toolbar.title = " "
|
||||||
ViewCompat.setTransitionName(binding.albumCoverContainer, arguments.extraAlbumId.toString())
|
binding.albumCoverContainer.setTransitionName(arguments.extraAlbumId.toString())
|
||||||
postponeEnterTransition()
|
postponeEnterTransition()
|
||||||
detailsViewModel.getAlbum().observe(viewLifecycleOwner) {
|
detailsViewModel.getAlbum().observe(viewLifecycleOwner) {
|
||||||
requireView().doOnPreDraw {
|
requireView().doOnPreDraw {
|
||||||
|
@ -127,9 +126,9 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det
|
||||||
albumArtistExists = !it.albumArtist.isNullOrEmpty()
|
albumArtistExists = !it.albumArtist.isNullOrEmpty()
|
||||||
showAlbum(it)
|
showAlbum(it)
|
||||||
if (albumArtistExists) {
|
if (albumArtistExists) {
|
||||||
ViewCompat.setTransitionName(binding.artistImage, album.albumArtist)
|
binding.artistImage.setTransitionName(album.albumArtist)
|
||||||
} else {
|
} else {
|
||||||
ViewCompat.setTransitionName(binding.artistImage, album.artistId.toString())
|
binding.artistImage.setTransitionName(album.artistId.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ import androidx.activity.addCallback
|
||||||
import androidx.appcompat.widget.PopupMenu
|
import androidx.appcompat.widget.PopupMenu
|
||||||
import androidx.core.os.bundleOf
|
import androidx.core.os.bundleOf
|
||||||
import androidx.core.text.HtmlCompat
|
import androidx.core.text.HtmlCompat
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.doOnPreDraw
|
import androidx.core.view.doOnPreDraw
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
@ -89,10 +88,7 @@ abstract class AbsArtistDetailsFragment : AbsMainActivityFragment(R.layout.fragm
|
||||||
mainActivity.addMusicServiceEventListener(detailsViewModel)
|
mainActivity.addMusicServiceEventListener(detailsViewModel)
|
||||||
mainActivity.setSupportActionBar(binding.toolbar)
|
mainActivity.setSupportActionBar(binding.toolbar)
|
||||||
binding.toolbar.title = null
|
binding.toolbar.title = null
|
||||||
ViewCompat.setTransitionName(
|
binding.artistCoverContainer.setTransitionName((artistId ?: artistName).toString())
|
||||||
binding.artistCoverContainer,
|
|
||||||
(artistId ?: artistName).toString()
|
|
||||||
)
|
|
||||||
postponeEnterTransition()
|
postponeEnterTransition()
|
||||||
detailsViewModel.getArtist().observe(viewLifecycleOwner) {
|
detailsViewModel.getArtist().observe(viewLifecycleOwner) {
|
||||||
requireView().doOnPreDraw {
|
requireView().doOnPreDraw {
|
||||||
|
|
|
@ -19,7 +19,6 @@ import android.view.Menu
|
||||||
import android.view.MenuInflater
|
import android.view.MenuInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.doOnPreDraw
|
import androidx.core.view.doOnPreDraw
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.navigation.fragment.navArgs
|
import androidx.navigation.fragment.navArgs
|
||||||
|
@ -57,7 +56,7 @@ class GenreDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playlist_
|
||||||
setHasOptionsMenu(true)
|
setHasOptionsMenu(true)
|
||||||
mainActivity.addMusicServiceEventListener(detailsViewModel)
|
mainActivity.addMusicServiceEventListener(detailsViewModel)
|
||||||
mainActivity.setSupportActionBar(binding.toolbar)
|
mainActivity.setSupportActionBar(binding.toolbar)
|
||||||
ViewCompat.setTransitionName(binding.container, "genre")
|
binding.container.setTransitionName("genre")
|
||||||
genre = arguments.extraGenre
|
genre = arguments.extraGenre
|
||||||
binding.toolbar.title = arguments.extraGenre.name
|
binding.toolbar.title = arguments.extraGenre.name
|
||||||
setupRecyclerView()
|
setupRecyclerView()
|
||||||
|
|
|
@ -25,7 +25,6 @@ import android.view.*
|
||||||
import androidx.activity.result.ActivityResultLauncher
|
import androidx.activity.result.ActivityResultLauncher
|
||||||
import androidx.activity.result.IntentSenderRequest
|
import androidx.activity.result.IntentSenderRequest
|
||||||
import androidx.activity.result.contract.ActivityResultContracts
|
import androidx.activity.result.contract.ActivityResultContracts
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentActivity
|
import androidx.fragment.app.FragmentActivity
|
||||||
|
@ -150,7 +149,7 @@ class LyricsFragment : AbsMusicServiceFragment(R.layout.fragment_lyrics) {
|
||||||
exitTransition = Fade()
|
exitTransition = Fade()
|
||||||
lyricsSectionsAdapter = LyricsSectionsAdapter(requireActivity())
|
lyricsSectionsAdapter = LyricsSectionsAdapter(requireActivity())
|
||||||
_binding = FragmentLyricsBinding.bind(view)
|
_binding = FragmentLyricsBinding.bind(view)
|
||||||
ViewCompat.setTransitionName(binding.container, "lyrics")
|
binding.container.setTransitionName("lyrics")
|
||||||
|
|
||||||
setupWakelock()
|
setupWakelock()
|
||||||
setupViews()
|
setupViews()
|
||||||
|
|
|
@ -25,7 +25,6 @@ import android.view.animation.LinearInterpolator
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.appcompat.widget.Toolbar
|
import androidx.appcompat.widget.Toolbar
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import code.name.monkey.appthemehelper.util.ColorUtil
|
import code.name.monkey.appthemehelper.util.ColorUtil
|
||||||
|
@ -368,7 +367,7 @@ class ClassicPlayerFragment : AbsPlayerFragment(R.layout.fragment_classic_player
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupPanel() {
|
private fun setupPanel() {
|
||||||
if (!ViewCompat.isLaidOut(binding.playerContainer) || binding.playerContainer.isLayoutRequested) {
|
if (!binding.playerContainer.isLaidOut() || binding.playerContainer.isLayoutRequested) {
|
||||||
binding.playerContainer.addOnLayoutChangeListener(this)
|
binding.playerContainer.addOnLayoutChangeListener(this)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -131,7 +131,7 @@ class GradientPlayerFragment : AbsPlayerFragment(R.layout.fragment_gradient_play
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupPanel() {
|
private fun setupPanel() {
|
||||||
if (!ViewCompat.isLaidOut(binding.colorBackground) || binding.colorBackground.isLayoutRequested) {
|
if (!binding.colorBackground.isLaidOut() || binding.colorBackground.isLayoutRequested) {
|
||||||
binding.colorBackground.addOnLayoutChangeListener(this)
|
binding.colorBackground.addOnLayoutChangeListener(this)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,6 @@ import android.view.MenuInflater
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.activity.addCallback
|
import androidx.activity.addCallback
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.doOnPreDraw
|
import androidx.core.view.doOnPreDraw
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
|
@ -60,7 +59,7 @@ class PlaylistDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playli
|
||||||
returnTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false)
|
returnTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false)
|
||||||
setHasOptionsMenu(true)
|
setHasOptionsMenu(true)
|
||||||
mainActivity.setSupportActionBar(binding.toolbar)
|
mainActivity.setSupportActionBar(binding.toolbar)
|
||||||
ViewCompat.setTransitionName(binding.container, "playlist")
|
binding.container.setTransitionName("playlist")
|
||||||
playlist = arguments.extraPlaylist
|
playlist = arguments.extraPlaylist
|
||||||
binding.toolbar.title = playlist.playlistEntity.playlistName
|
binding.toolbar.title = playlist.playlistEntity.playlistName
|
||||||
setUpRecyclerView()
|
setUpRecyclerView()
|
||||||
|
|
|
@ -19,7 +19,6 @@ import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.media.audiofx.AudioEffect
|
import android.media.audiofx.AudioEffect
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.core.app.ActivityCompat
|
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import code.name.monkey.retromusic.activities.*
|
import code.name.monkey.retromusic.activities.*
|
||||||
import code.name.monkey.retromusic.activities.bugreport.BugReportActivity
|
import code.name.monkey.retromusic.activities.bugreport.BugReportActivity
|
||||||
|
@ -27,37 +26,39 @@ import code.name.monkey.retromusic.helper.MusicPlayerRemote.audioSessionId
|
||||||
|
|
||||||
object NavigationUtil {
|
object NavigationUtil {
|
||||||
fun bugReport(activity: Activity) {
|
fun bugReport(activity: Activity) {
|
||||||
ActivityCompat.startActivity(
|
activity.startActivity(
|
||||||
activity,
|
Intent(activity, BugReportActivity::class.java), null
|
||||||
Intent(activity, BugReportActivity::class.java),
|
|
||||||
null
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun goToOpenSource(activity: Activity) {
|
fun goToOpenSource(activity: Activity) {
|
||||||
ActivityCompat.startActivity(activity, Intent(activity, LicenseActivity::class.java), null)
|
activity.startActivity(
|
||||||
|
Intent(activity, LicenseActivity::class.java), null
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun goToProVersion(context: Context) {
|
fun goToProVersion(context: Context) {
|
||||||
ActivityCompat.startActivity(context, Intent(context, PurchaseActivity::class.java), null)
|
context.startActivity(
|
||||||
|
Intent(context, PurchaseActivity::class.java), null
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun goToSupportDevelopment(activity: Activity) {
|
fun goToSupportDevelopment(activity: Activity) {
|
||||||
ActivityCompat.startActivity(
|
activity.startActivity(
|
||||||
activity, Intent(activity, SupportDevelopmentActivity::class.java), null
|
Intent(activity, SupportDevelopmentActivity::class.java), null
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun gotoDriveMode(activity: Activity) {
|
fun gotoDriveMode(activity: Activity) {
|
||||||
ActivityCompat.startActivity(
|
activity.startActivity(
|
||||||
activity,
|
Intent(activity, DriveModeActivity::class.java), null
|
||||||
Intent(activity, DriveModeActivity::class.java),
|
|
||||||
null
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun gotoWhatNews(activity: Activity) {
|
fun gotoWhatNews(activity: Activity) {
|
||||||
ActivityCompat.startActivity(activity, Intent(activity, WhatsNewActivity::class.java), null)
|
activity.startActivity(
|
||||||
|
Intent(activity, WhatsNewActivity::class.java), null
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun openEqualizer(activity: Activity) {
|
fun openEqualizer(activity: Activity) {
|
||||||
|
|
|
@ -2,7 +2,6 @@ package code.name.monkey.retromusic.util
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.core.app.ActivityCompat
|
|
||||||
import code.name.monkey.retromusic.App
|
import code.name.monkey.retromusic.App
|
||||||
import code.name.monkey.retromusic.activities.PurchaseActivity
|
import code.name.monkey.retromusic.activities.PurchaseActivity
|
||||||
|
|
||||||
|
@ -27,11 +26,7 @@ object PremiumShow {
|
||||||
prefEditor.putLong(DATE_FIRST_LAUNCH, dateLaunched)
|
prefEditor.putLong(DATE_FIRST_LAUNCH, dateLaunched)
|
||||||
}
|
}
|
||||||
if (System.currentTimeMillis() >= dateLaunched + 2 * 24 * 60 * 60 * 1000) {
|
if (System.currentTimeMillis() >= dateLaunched + 2 * 24 * 60 * 60 * 1000) {
|
||||||
ActivityCompat.startActivity(
|
context.startActivity(Intent(context, PurchaseActivity::class.java), null)
|
||||||
context,
|
|
||||||
Intent(context, PurchaseActivity::class.java),
|
|
||||||
null
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
prefEditor.apply()
|
prefEditor.apply()
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ package code.name.monkey.retromusic.util
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.core.app.ActivityCompat
|
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
@ -30,7 +29,7 @@ object Share {
|
||||||
val feedIntent = Intent(Intent.ACTION_SEND)
|
val feedIntent = Intent(Intent.ACTION_SEND)
|
||||||
feedIntent.type = "image/*"
|
feedIntent.type = "image/*"
|
||||||
feedIntent.putExtra(Intent.EXTRA_STREAM, uri)
|
feedIntent.putExtra(Intent.EXTRA_STREAM, uri)
|
||||||
ActivityCompat.startActivity(context, feedIntent, null)
|
context.startActivity(feedIntent, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun shareFile(context: Context, file: File) {
|
fun shareFile(context: Context, file: File) {
|
||||||
|
|
|
@ -9,8 +9,6 @@ import android.view.View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR
|
||||||
import android.view.WindowInsetsController
|
import android.view.WindowInsetsController
|
||||||
import android.view.WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
import android.view.WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
||||||
import androidx.annotation.ColorInt
|
import androidx.annotation.ColorInt
|
||||||
import androidx.appcompat.widget.Toolbar
|
|
||||||
import androidx.core.view.WindowInsetsControllerCompat
|
|
||||||
import code.name.monkey.appthemehelper.util.ColorUtil
|
import code.name.monkey.appthemehelper.util.ColorUtil
|
||||||
import code.name.monkey.appthemehelper.util.TintHelper
|
import code.name.monkey.appthemehelper.util.TintHelper
|
||||||
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
||||||
|
|
|
@ -8,8 +8,6 @@ import androidx.preference.PreferenceFragmentCompat;
|
||||||
import code.name.monkey.appthemehelper.common.prefs.supportv7.dialogs.ATEListPreferenceDialogFragmentCompat;
|
import code.name.monkey.appthemehelper.common.prefs.supportv7.dialogs.ATEListPreferenceDialogFragmentCompat;
|
||||||
import code.name.monkey.appthemehelper.common.prefs.supportv7.dialogs.ATEPreferenceDialogFragment;
|
import code.name.monkey.appthemehelper.common.prefs.supportv7.dialogs.ATEPreferenceDialogFragment;
|
||||||
|
|
||||||
import static androidx.preference.PreferenceFragmentCompat.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Karim Abou Zeid (kabouzeid)
|
* @author Karim Abou Zeid (kabouzeid)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -5,7 +5,6 @@ import android.text.Editable
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.core.content.ContextCompat
|
|
||||||
import androidx.core.graphics.BlendModeColorFilterCompat
|
import androidx.core.graphics.BlendModeColorFilterCompat
|
||||||
import androidx.core.graphics.BlendModeCompat
|
import androidx.core.graphics.BlendModeCompat
|
||||||
import androidx.core.widget.doAfterTextChanged
|
import androidx.core.widget.doAfterTextChanged
|
||||||
|
|
|
@ -96,8 +96,8 @@ public final class TintHelper {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
drawable = DrawableCompat.wrap(drawable.mutate());
|
drawable = DrawableCompat.wrap(drawable.mutate());
|
||||||
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
|
drawable.setTintMode(PorterDuff.Mode.SRC_IN);
|
||||||
DrawableCompat.setTint(drawable, color);
|
drawable.setTint(color);
|
||||||
return drawable;
|
return drawable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ public final class TintHelper {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
Drawable temp = DrawableCompat.wrap(drawable.mutate());
|
Drawable temp = DrawableCompat.wrap(drawable.mutate());
|
||||||
DrawableCompat.setTintList(temp, sl);
|
temp.setTintList(sl);
|
||||||
return temp;
|
return temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -550,7 +550,7 @@ public final class ToolbarContentTintHelper {
|
||||||
|
|
||||||
if (toolbar != null && toolbar.getOverflowIcon() != null) {
|
if (toolbar != null && toolbar.getOverflowIcon() != null) {
|
||||||
Drawable bg = DrawableCompat.wrap(toolbar.getOverflowIcon());
|
Drawable bg = DrawableCompat.wrap(toolbar.getOverflowIcon());
|
||||||
DrawableCompat.setTint(bg, toolbarIconsColor);
|
bg.setTint(toolbarIconsColor);
|
||||||
}
|
}
|
||||||
removeOnGlobalLayoutListener(decorView, this);
|
removeOnGlobalLayoutListener(decorView, this);
|
||||||
}
|
}
|
||||||
|
@ -588,7 +588,7 @@ public final class ToolbarContentTintHelper {
|
||||||
if (drawable != null) {
|
if (drawable != null) {
|
||||||
final Drawable wrapped = DrawableCompat.wrap(drawable);
|
final Drawable wrapped = DrawableCompat.wrap(drawable);
|
||||||
drawable.mutate();
|
drawable.mutate();
|
||||||
DrawableCompat.setTint(wrapped, color);
|
wrapped.setTint(color);
|
||||||
item.setIcon(drawable);
|
item.setIcon(drawable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -603,7 +603,7 @@ public final class ToolbarContentTintHelper {
|
||||||
final Drawable drawable = image.getDrawable();
|
final Drawable drawable = image.getDrawable();
|
||||||
final Drawable wrapped = DrawableCompat.wrap(drawable);
|
final Drawable wrapped = DrawableCompat.wrap(drawable);
|
||||||
drawable.mutate();
|
drawable.mutate();
|
||||||
DrawableCompat.setTint(wrapped, color);
|
wrapped.setTint(color);
|
||||||
image.setImageDrawable(drawable);
|
image.setImageDrawable(drawable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue