mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-06 09:34:37 +02:00
feat(YouTube - Hide feed flyout menu): Add Feed flyout menu filter type
setting
This commit is contained in:
parent
c540094e37
commit
302d08b5ce
@ -186,8 +186,15 @@ public class FeedPatch {
|
||||
String menuTitleString = menuTitleCharSequence.toString();
|
||||
|
||||
for (String filter : blockList) {
|
||||
if (menuTitleString.equals(filter) && !filter.isEmpty())
|
||||
if (!filter.isEmpty()) {
|
||||
if (Settings.HIDE_FEED_FLYOUT_MENU_FILTER_TYPE.get()) {
|
||||
if (menuTitleString.contains(filter))
|
||||
return null;
|
||||
} else {
|
||||
if (menuTitleString.equals(filter))
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -114,6 +114,7 @@ public class Settings extends BaseSettings {
|
||||
|
||||
// PreferenceScreen: Feed - Flyout menu
|
||||
public static final BooleanSetting HIDE_FEED_FLYOUT_MENU = new BooleanSetting("revanced_hide_feed_flyout_menu", FALSE);
|
||||
public static final BooleanSetting HIDE_FEED_FLYOUT_MENU_FILTER_TYPE = new BooleanSetting("revanced_hide_feed_flyout_menu_filter_type", FALSE, true, parent(HIDE_FEED_FLYOUT_MENU));
|
||||
public static final StringSetting HIDE_FEED_FLYOUT_MENU_FILTER_STRINGS = new StringSetting("revanced_hide_feed_flyout_menu_filter_strings", "", true, parent(HIDE_FEED_FLYOUT_MENU));
|
||||
|
||||
// PreferenceScreen: Feed - Video filter
|
||||
|
@ -287,6 +287,13 @@ Store"</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_title">Enable feed flyout menu filter</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_summary_on">Feed flyout menu filter is enabled.</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_summary_off">Feed flyout menu filter is disabled.</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_filter_type_title">Feed flyout menu filter type</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_filter_type_summary_on">"Filter if contains.
|
||||
|
||||
To hide the <b>Play next in queue</b> menu, you can use <b>Play next</b> or <b>in queue</b> as keywords."</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_filter_type_summary_off">"Filter if matches.
|
||||
|
||||
To hide the <b>Play next in queue</b> menu, you can only use <b>Play next in queue</b> as keywords."</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_filter_strings_title">Feed flyout menu filter</string>
|
||||
<string name="revanced_hide_feed_flyout_menu_filter_strings_summary">List of flyout menu names to filter, separated by new lines.</string>
|
||||
|
||||
|
@ -69,6 +69,7 @@
|
||||
<!-- SETTINGS: HIDE_FEED_FLYOUT_MENU
|
||||
<PreferenceScreen android:title="@string/revanced_preference_screen_feed_flyout_menu_title" android:key="revanced_preference_screen_feed_flyout_menu" android:summary="@string/revanced_preference_screen_feed_flyout_menu_summary">
|
||||
<SwitchPreference android:title="@string/revanced_hide_feed_flyout_menu_title" android:key="revanced_hide_feed_flyout_menu" android:summaryOn="@string/revanced_hide_feed_flyout_menu_summary_on" android:summaryOff="@string/revanced_hide_feed_flyout_menu_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_hide_feed_flyout_menu_filter_type_title" android:key="revanced_hide_feed_flyout_menu_filter_type" android:summaryOn="@string/revanced_hide_feed_flyout_menu_filter_type_summary_on" android:summaryOff="@string/revanced_hide_feed_flyout_menu_filter_type_summary_off" />
|
||||
<app.revanced.extension.shared.settings.preference.ResettableEditTextPreference android:title="@string/revanced_hide_feed_flyout_menu_filter_strings_title" android:key="revanced_hide_feed_flyout_menu_filter_strings" android:summary="@string/revanced_hide_feed_flyout_menu_filter_strings_summary" android:inputType="textMultiLine" />
|
||||
</PreferenceScreen>SETTINGS: HIDE_FEED_FLYOUT_MENU -->
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user