From eeb125542d41760059e3a7c7653abf4d54a538f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Villegas?= Date: Mon, 23 Feb 2026 00:19:20 -0300 Subject: [PATCH] fix: equalizer not respecting navigation ui directives --- .../tempo/ui/fragment/EqualizerFragment.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt index ac6608c7..56f6419b 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/EqualizerFragment.kt @@ -21,10 +21,12 @@ import com.cappielloantonio.tempo.R import com.cappielloantonio.tempo.service.EqualizerManager import com.cappielloantonio.tempo.service.BaseMediaService import com.cappielloantonio.tempo.service.MediaService +import com.cappielloantonio.tempo.ui.activity.MainActivity import com.cappielloantonio.tempo.util.Preferences class EqualizerFragment : Fragment() { + private lateinit var activity: MainActivity private var equalizerManager: EqualizerManager? = null private lateinit var eqBandsContainer: LinearLayout private lateinit var eqSwitch: Switch @@ -33,6 +35,13 @@ class EqualizerFragment : Fragment() { private val bandSeekBars = mutableListOf() private var receiverRegistered = false + + @OptIn(UnstableApi::class) + override fun onAttach(context: Context) { + super.onAttach(context) + activity = requireActivity() as MainActivity + } + private val equalizerUpdatedReceiver = object : BroadcastReceiver() { @OptIn(UnstableApi::class) override fun onReceive(context: Context?, intent: Intent?) { @@ -73,8 +82,13 @@ class EqualizerFragment : Fragment() { ) receiverRegistered = true } + activity.setBottomNavigationBarVisibility(false) + activity.setBottomSheetVisibility(false) + activity.setNavigationDrawerLock(true) + activity.setSystemBarsVisibility(!activity.isLandscape) } + @OptIn(UnstableApi::class) override fun onStop() { super.onStop() requireActivity().unbindService(connection) @@ -87,6 +101,8 @@ class EqualizerFragment : Fragment() { } receiverRegistered = false } + + activity.setBottomSheetVisibility(true); } override fun onCreateView(