mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 00:10:32 +05:30
Merge pull request #282 from Bnyro/sb
SponsorBlock Notifications Toggle
This commit is contained in:
commit
f052a83bff
@ -325,7 +325,9 @@ class PlayerFragment : Fragment() {
|
||||
val segmentEnd = (segment.segment[1] * 1000.0f).toLong()
|
||||
val currentPosition = exoPlayer.currentPosition
|
||||
if (currentPosition in segmentStart until segmentEnd) {
|
||||
Toast.makeText(context, R.string.segment_skipped, Toast.LENGTH_SHORT).show()
|
||||
if (SponsorBlockSettings.sponsorNotificationsEnabled) {
|
||||
Toast.makeText(context, R.string.segment_skipped, Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
exoPlayer.seekTo(segmentEnd)
|
||||
}
|
||||
}
|
||||
|
@ -9,6 +9,7 @@ class SponsorBlockSettings : PreferenceFragmentCompat() {
|
||||
|
||||
companion object {
|
||||
var sponsorBlockEnabled: Boolean = false
|
||||
var sponsorNotificationsEnabled: Boolean = false
|
||||
var sponsorsEnabled: Boolean = false
|
||||
var selfPromoEnabled: Boolean = false
|
||||
var interactionEnabled: Boolean = false
|
||||
@ -18,12 +19,18 @@ class SponsorBlockSettings : PreferenceFragmentCompat() {
|
||||
|
||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
setPreferencesFromResource(R.xml.sponsorblock_settings, rootKey)
|
||||
val sponsorBlockToggle = findPreference<SwitchPreferenceCompat>("sponsorblock_enabled_key")
|
||||
val sponsorBlockToggle = findPreference<SwitchPreferenceCompat>("sb_enabled_key")
|
||||
sponsorBlockToggle?.setOnPreferenceChangeListener { _, newValue ->
|
||||
sponsorBlockEnabled = newValue as Boolean
|
||||
true
|
||||
}
|
||||
|
||||
val notificationsToggle = findPreference<SwitchPreferenceCompat>("sb_notifications_key")
|
||||
notificationsToggle?.setOnPreferenceChangeListener { _, newValue ->
|
||||
sponsorNotificationsEnabled = newValue as Boolean
|
||||
true
|
||||
}
|
||||
|
||||
val sponsorToggle = findPreference<SwitchPreferenceCompat>("sponsors_category_key")
|
||||
sponsorToggle?.setOnPreferenceChangeListener { _, newValue ->
|
||||
sponsorsEnabled = newValue as Boolean
|
||||
|
@ -109,4 +109,5 @@
|
||||
<string name="color_purple">Purple</string>
|
||||
<string name="oledTheme">OLED Theme</string>
|
||||
<string name="material_you">Material You</string>
|
||||
<string name="sponsorblock_notifications">Notifications</string>
|
||||
</resources>
|
@ -4,9 +4,13 @@
|
||||
<PreferenceCategory app:title="@string/sponsorblock">
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="sponsorblock_enabled_key"
|
||||
app:key="sb_enabled_key"
|
||||
app:title="@string/sponsorblock_state"/>
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="sb_notifications_key"
|
||||
app:title="@string/sponsorblock_notifications"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory app:title="@string/category_segments">
|
||||
@ -37,4 +41,5 @@
|
||||
app:summary="@string/category_outro_description"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
</androidx.preference.PreferenceScreen>
|
||||
|
Loading…
x
Reference in New Issue
Block a user