Skip to content
Snippets Groups Projects
Commit 47ec6fab authored by Nicolas Pomepuy's avatar Nicolas Pomepuy Committed by Geoffrey Métais
Browse files

Fix ClassCastException for Audio output preference

(cherry picked from commit 597da4fd)
parent 20c4d985
No related branches found
No related tags found
No related merge requests found
......@@ -24,8 +24,8 @@ package org.videolan.vlc.gui.preferences
import android.content.SharedPreferences
import android.os.Bundle
import androidx.preference.CheckBoxPreference
import androidx.preference.Preference
import androidx.preference.SwitchPreference
import androidx.preference.TwoStatePreference
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.ObsoleteCoroutinesApi
......@@ -92,7 +92,7 @@ class PreferencesAudio : BasePreferenceFragment(), SharedPreferences.OnSharedPre
VLCInstance.restart()
(activity as PreferencesActivity).restartMediaPlayer()
val opensles = "1" == preferenceManager.sharedPreferences.getString("aout", "0")
if (opensles) findPreference<SwitchPreference>("audio_digital_output")?.isChecked = false
if (opensles) findPreference<CheckBoxPreference>("audio_digital_output")?.isChecked = false
findPreference<Preference>("audio_digital_output")?.isVisible = !opensles
}
"audio_digital_output" -> updatePassThroughSummary()
......
......@@ -26,8 +26,8 @@ import android.annotation.TargetApi
import android.content.SharedPreferences
import android.os.Build
import android.os.Bundle
import androidx.preference.CheckBoxPreference
import androidx.preference.Preference
import androidx.preference.SwitchPreference
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.ObsoleteCoroutinesApi
import org.videolan.libvlc.util.AndroidUtil
......@@ -86,7 +86,7 @@ class PreferencesAudio : BasePreferenceFragment(), SharedPreferences.OnSharedPre
VLCInstance.restart()
if (activity != null) (activity as PreferencesActivity).restartMediaPlayer()
val opensles = "1" == preferenceManager.sharedPreferences.getString("aout", "0")
if (opensles) findPreference<SwitchPreference>("audio_digital_output")?.isChecked = false
if (opensles) findPreference<CheckBoxPreference>("audio_digital_output")?.isChecked = false
findPreference<Preference>("audio_digital_output")?.isVisible = !opensles
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment