From 06934a60d91b40a5cdf7f4cd92deae4a136c149b Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Sun, 18 May 2025 12:25:43 +0400 Subject: [PATCH] fix(YouTube - SponsorBlock): Fix segment category summary not showing category description --- .../objects/SegmentCategoryListPreference.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/objects/SegmentCategoryListPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/objects/SegmentCategoryListPreference.java index aa24c8dbf..36204319c 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/objects/SegmentCategoryListPreference.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/sponsorblock/objects/SegmentCategoryListPreference.java @@ -53,7 +53,7 @@ public class SegmentCategoryListPreference extends ListPreference { setEntryValues(isHighlightCategory ? CategoryBehaviour.getBehaviorKeyValuesWithoutSkipOnce() : CategoryBehaviour.getBehaviorKeyValues()); - setSummary(category.description.toString()); + super.setSummary(category.description.toString()); updateUI(); } @@ -268,4 +268,13 @@ public class SegmentCategoryListPreference extends ListPreference { private void updateOpacityText() { opacityEditText.setText(String.format(Locale.US, "%.2f", categoryOpacity)); } + + @Override + public void setSummary(CharSequence summary) { + // Ignore calls to set the summary. + // Summary is always the description of the category. + // + // This is required otherwise the ReVanced preference fragment + // sets all ListPreference summaries to show the current selection. + } } \ No newline at end of file