fix(YouTube - Settings): HTML tags are not applied to some settings

This commit is contained in:
inotia00
2025-02-07 19:29:25 +09:00
parent ea4b37db70
commit c6d6c81c68
3 changed files with 41 additions and 14 deletions

View File

@ -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);
}
}