Fixed Snowfall effect
This commit is contained in:
parent
b4529e071f
commit
e5cb0dc241
1 changed files with 8 additions and 9 deletions
|
@ -21,7 +21,6 @@ import android.graphics.drawable.GradientDrawable
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.appcompat.widget.Toolbar
|
import androidx.appcompat.widget.Toolbar
|
||||||
import androidx.core.view.isGone
|
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
||||||
|
@ -126,13 +125,7 @@ class PlayerFragment : AbsPlayerFragment(R.layout.fragment_player),
|
||||||
_binding = FragmentPlayerBinding.bind(view)
|
_binding = FragmentPlayerBinding.bind(view)
|
||||||
setUpSubFragments()
|
setUpSubFragments()
|
||||||
setUpPlayerToolbar()
|
setUpPlayerToolbar()
|
||||||
if (PreferenceUtil.isSnowFalling) {
|
startOrStopSnow(PreferenceUtil.isSnowFalling)
|
||||||
binding.snowfallView.isVisible = true
|
|
||||||
binding.snowfallView.restartFalling()
|
|
||||||
} else {
|
|
||||||
binding.snowfallView.isVisible = false
|
|
||||||
binding.snowfallView.stopFalling()
|
|
||||||
}
|
|
||||||
|
|
||||||
PreferenceManager.getDefaultSharedPreferences(requireContext())
|
PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||||
.registerOnSharedPreferenceChangeListener(this)
|
.registerOnSharedPreferenceChangeListener(this)
|
||||||
|
@ -168,7 +161,13 @@ class PlayerFragment : AbsPlayerFragment(R.layout.fragment_player),
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
||||||
if (key == SNOWFALL && PreferenceUtil.isSnowFalling) {
|
if (key == SNOWFALL) {
|
||||||
|
startOrStopSnow(PreferenceUtil.isSnowFalling)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun startOrStopSnow(isSnowFalling: Boolean) {
|
||||||
|
if (isSnowFalling) {
|
||||||
binding.snowfallView.isVisible = true
|
binding.snowfallView.isVisible = true
|
||||||
binding.snowfallView.restartFalling()
|
binding.snowfallView.restartFalling()
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue