mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-29 13:20:19 +02:00
feat(YouTube - Navigation bar components): Revert - 'Separate Enable translucent navigation bar setting
into Disable light translucent bar
and Disable dark translucent bar settings
'
This commit is contained in:
parent
6f0958b328
commit
a152588fdd
@ -214,6 +214,10 @@ public class GeneralPatch {
|
|||||||
return Settings.ENABLE_NARROW_NAVIGATION_BUTTONS.get() || original;
|
return Settings.ENABLE_NARROW_NAVIGATION_BUTTONS.get() || original;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean enableTranslucentNavigationBar() {
|
||||||
|
return Settings.ENABLE_TRANSLUCENT_NAVIGATION_BAR.get();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @noinspection ALL
|
* @noinspection ALL
|
||||||
*/
|
*/
|
||||||
|
@ -189,6 +189,7 @@ public class Settings extends BaseSettings {
|
|||||||
public static final BooleanSetting HIDE_NAVIGATION_SUBSCRIPTIONS_BUTTON = new BooleanSetting("revanced_hide_navigation_subscriptions_button", FALSE, true);
|
public static final BooleanSetting HIDE_NAVIGATION_SUBSCRIPTIONS_BUTTON = new BooleanSetting("revanced_hide_navigation_subscriptions_button", FALSE, true);
|
||||||
public static final BooleanSetting HIDE_NAVIGATION_LABEL = new BooleanSetting("revanced_hide_navigation_label", FALSE, true);
|
public static final BooleanSetting HIDE_NAVIGATION_LABEL = new BooleanSetting("revanced_hide_navigation_label", FALSE, true);
|
||||||
public static final BooleanSetting SWITCH_CREATE_WITH_NOTIFICATIONS_BUTTON = new BooleanSetting("revanced_switch_create_with_notifications_button", TRUE, true, "revanced_switch_create_with_notifications_button_user_dialog_message");
|
public static final BooleanSetting SWITCH_CREATE_WITH_NOTIFICATIONS_BUTTON = new BooleanSetting("revanced_switch_create_with_notifications_button", TRUE, true, "revanced_switch_create_with_notifications_button_user_dialog_message");
|
||||||
|
public static final BooleanSetting ENABLE_TRANSLUCENT_NAVIGATION_BAR = new BooleanSetting("revanced_enable_translucent_navigation_bar", FALSE, true);
|
||||||
public static final BooleanSetting HIDE_NAVIGATION_BAR = new BooleanSetting("revanced_hide_navigation_bar", FALSE, true);
|
public static final BooleanSetting HIDE_NAVIGATION_BAR = new BooleanSetting("revanced_hide_navigation_bar", FALSE, true);
|
||||||
|
|
||||||
// PreferenceScreen: General - Override buttons
|
// PreferenceScreen: General - Override buttons
|
||||||
|
@ -203,6 +203,10 @@ public class ReVancedSettingsPreference extends ReVancedPreferenceFragment {
|
|||||||
Settings.REPLACE_TOOLBAR_CREATE_BUTTON,
|
Settings.REPLACE_TOOLBAR_CREATE_BUTTON,
|
||||||
Settings.REPLACE_TOOLBAR_CREATE_BUTTON_TYPE
|
Settings.REPLACE_TOOLBAR_CREATE_BUTTON_TYPE
|
||||||
);
|
);
|
||||||
|
enableDisablePreferences(
|
||||||
|
!isSDKAbove(31),
|
||||||
|
Settings.ENABLE_TRANSLUCENT_NAVIGATION_BAR
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -73,3 +73,10 @@ internal val setEnumMapFingerprint = legacyFingerprint(
|
|||||||
name = "setEnumMapFingerprint",
|
name = "setEnumMapFingerprint",
|
||||||
literals = listOf(ytFillBell),
|
literals = listOf(ytFillBell),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
internal const val TRANSLUCENT_NAVIGATION_BAR_FEATURE_FLAG = 45630927L
|
||||||
|
|
||||||
|
internal val translucentNavigationBarFingerprint = legacyFingerprint(
|
||||||
|
name = "translucentNavigationBarFingerprint",
|
||||||
|
literals = listOf(TRANSLUCENT_NAVIGATION_BAR_FEATURE_FLAG),
|
||||||
|
)
|
@ -82,6 +82,19 @@ val navigationBarComponentsPatch = bytecodePatch(
|
|||||||
"SETTINGS: HIDE_NAVIGATION_COMPONENTS"
|
"SETTINGS: HIDE_NAVIGATION_COMPONENTS"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// region patch for enable translucent navigation bar
|
||||||
|
|
||||||
|
if (is_19_25_or_greater) {
|
||||||
|
translucentNavigationBarFingerprint.injectLiteralInstructionBooleanCall(
|
||||||
|
TRANSLUCENT_NAVIGATION_BAR_FEATURE_FLAG,
|
||||||
|
"$GENERAL_CLASS_DESCRIPTOR->enableTranslucentNavigationBar()Z"
|
||||||
|
)
|
||||||
|
|
||||||
|
settingArray += "SETTINGS: TRANSLUCENT_NAVIGATION_BAR"
|
||||||
|
}
|
||||||
|
|
||||||
|
// endregion
|
||||||
|
|
||||||
// region patch for enable narrow navigation buttons
|
// region patch for enable narrow navigation buttons
|
||||||
|
|
||||||
arrayOf(
|
arrayOf(
|
||||||
|
@ -540,6 +540,9 @@ Also, ads will no longer be blocked in Shorts.
|
|||||||
|
|
||||||
If this setting do not take effect, try switching to Incognito mode."</string>
|
If this setting do not take effect, try switching to Incognito mode."</string>
|
||||||
|
|
||||||
|
<string name="revanced_enable_translucent_navigation_bar_title">Enable translucent navigation bar</string>
|
||||||
|
<string name="revanced_enable_translucent_navigation_bar_summary_on">Navigation bar is translucent.</string>
|
||||||
|
<string name="revanced_enable_translucent_navigation_bar_summary_off">Navigation bar is opaque.</string>
|
||||||
<string name="revanced_hide_navigation_bar_title">Hide navigation bar</string>
|
<string name="revanced_hide_navigation_bar_title">Hide navigation bar</string>
|
||||||
<string name="revanced_hide_navigation_bar_summary_on">Navigation bar is hidden.</string>
|
<string name="revanced_hide_navigation_bar_summary_on">Navigation bar is hidden.</string>
|
||||||
<string name="revanced_hide_navigation_bar_summary_off">Navigation bar is shown.</string>
|
<string name="revanced_hide_navigation_bar_summary_off">Navigation bar is shown.</string>
|
||||||
|
@ -213,6 +213,9 @@
|
|||||||
|
|
||||||
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category"/>SETTINGS: HIDE_NAVIGATION_COMPONENTS -->
|
<PreferenceCategory android:title="@string/revanced_preference_category_experimental_flag" android:layout="@layout/revanced_settings_preferences_category"/>SETTINGS: HIDE_NAVIGATION_COMPONENTS -->
|
||||||
|
|
||||||
|
<!-- SETTINGS: TRANSLUCENT_NAVIGATION_BAR
|
||||||
|
<SwitchPreference android:title="@string/revanced_enable_translucent_navigation_bar_title" android:key="revanced_enable_translucent_navigation_bar" android:summaryOn="@string/revanced_enable_translucent_navigation_bar_summary_on" android:summaryOff="@string/revanced_enable_translucent_navigation_bar_summary_off" />SETTINGS: TRANSLUCENT_NAVIGATION_BAR -->
|
||||||
|
|
||||||
<!-- SETTINGS: HIDE_NAVIGATION_COMPONENTS
|
<!-- SETTINGS: HIDE_NAVIGATION_COMPONENTS
|
||||||
<SwitchPreference android:title="@string/revanced_hide_navigation_bar_title" android:key="revanced_hide_navigation_bar" android:summaryOn="@string/revanced_hide_navigation_bar_summary_on" android:summaryOff="@string/revanced_hide_navigation_bar_summary_off" />
|
<SwitchPreference android:title="@string/revanced_hide_navigation_bar_title" android:key="revanced_hide_navigation_bar" android:summaryOn="@string/revanced_hide_navigation_bar_summary_on" android:summaryOff="@string/revanced_hide_navigation_bar_summary_off" />
|
||||||
</PreferenceScreen>SETTINGS: HIDE_NAVIGATION_COMPONENTS -->
|
</PreferenceScreen>SETTINGS: HIDE_NAVIGATION_COMPONENTS -->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user