diff --git a/extensions/shared/src/main/java/app/revanced/extension/shared/settings/preference/HtmlSwitchPreference.java b/extensions/shared/src/main/java/app/revanced/extension/shared/settings/preference/HtmlSwitchPreference.java
new file mode 100644
index 000000000..382e898f7
--- /dev/null
+++ b/extensions/shared/src/main/java/app/revanced/extension/shared/settings/preference/HtmlSwitchPreference.java
@@ -0,0 +1,35 @@
+package app.revanced.extension.shared.settings.preference;
+
+import static android.text.Html.FROM_HTML_MODE_COMPACT;
+
+import android.content.Context;
+import android.preference.SwitchPreference;
+import android.text.Html;
+import android.util.AttributeSet;
+
+/**
+ * Allows using basic html for the summary text.
+ */
+@SuppressWarnings({"unused", "deprecation"})
+public class HtmlSwitchPreference extends SwitchPreference {
+ {
+ setSummaryOn(Html.fromHtml(getSummaryOn().toString(), FROM_HTML_MODE_COMPACT));
+ setSummaryOff(Html.fromHtml(getSummaryOff().toString(), FROM_HTML_MODE_COMPACT));
+ }
+
+ public HtmlSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ }
+
+ public HtmlSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+ public HtmlSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public HtmlSwitchPreference(Context context) {
+ super(context);
+ }
+}
\ No newline at end of file
diff --git a/patches/src/main/resources/youtube/settings/host/values/strings.xml b/patches/src/main/resources/youtube/settings/host/values/strings.xml
index b80dde06f..6627eaf54 100644
--- a/patches/src/main/resources/youtube/settings/host/values/strings.xml
+++ b/patches/src/main/resources/youtube/settings/host/values/strings.xml
@@ -288,12 +288,8 @@ Store"
Feed flyout menu filter is enabled.
Feed flyout menu filter is disabled.
Feed flyout menu filter type
- "Filter if contains.
-
-To hide the Play next in queue menu, you can use Play next or in queue as keywords."
- "Filter if matches.
-
-To hide the Play next in queue menu, you can only use Play next in queue as keywords."
+ Filter if contains.\n\nTo hide the <b>\'Play next in queue\'</b> menu, you can use <b>\'Play next\'</b> or <b>\'in queue\'</b> as keywords.
+ Filter if matches.\n\nTo hide the <b>\'Play next in queue\'</b> menu, you can only use <b>\'Play next in queue\'</b> as keywords.
Feed flyout menu filter
List of flyout menu names to filter, separated by new lines.
@@ -481,12 +477,8 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs.
"Hide elements of the account menu and You tab.
Some components may not be hidden."
Account menu filter type
- "Filter if contains.
-
-To hide the Get YouTube Premium menu, you can use YouTube Premium or Premium as keywords."
- "Filter if matches.
-
-To hide the Get YouTube Premium menu, you can only use Get YouTube Premium as keywords."
+ Filter if contains.\n\nTo hide the <b>\'Get YouTube Premium\'</b> menu, you can use <b>\'YouTube Premium\'</b> or <b>\'Premium\'</b> as keywords.
+ Filter if matches.\n\nTo hide the <b>\'Get YouTube Premium\'</b> menu, you can only use <b>\'Get YouTube Premium\'</b> as keywords.
Account menu filter
List of account menu names to filter, separated by new lines.
Hide handle
diff --git a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml
index 26c29f0ca..79744f686 100644
--- a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml
+++ b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml
@@ -69,7 +69,7 @@
@@ -132,7 +132,7 @@