mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-21 00:37:18 +02:00
feat(YouTube - Navigation bar components): Add Disable translucent status bar
setting
This commit is contained in:
parent
ca4edcd3a5
commit
cd19073dd4
@ -245,6 +245,14 @@ public class GeneralPatch {
|
|||||||
hideViewUnderCondition(Settings.HIDE_NAVIGATION_BAR.get(), view);
|
hideViewUnderCondition(Settings.HIDE_NAVIGATION_BAR.get(), view);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean useTranslucentNavigationStatusBar(boolean original) {
|
||||||
|
if (Settings.DISABLE_TRANSLUCENT_STATUS_BAR.get()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return original;
|
||||||
|
}
|
||||||
|
|
||||||
private static final Boolean DISABLE_TRANSLUCENT_NAVIGATION_BAR_LIGHT
|
private static final Boolean DISABLE_TRANSLUCENT_NAVIGATION_BAR_LIGHT
|
||||||
= Settings.DISABLE_TRANSLUCENT_NAVIGATION_BAR_LIGHT.get();
|
= Settings.DISABLE_TRANSLUCENT_NAVIGATION_BAR_LIGHT.get();
|
||||||
|
|
||||||
|
@ -147,6 +147,7 @@ public class Settings extends BaseSettings {
|
|||||||
new ChangeStartPagePatch.ChangeStartPageTypeAvailability());
|
new ChangeStartPagePatch.ChangeStartPageTypeAvailability());
|
||||||
public static final BooleanSetting DISABLE_AUTO_AUDIO_TRACKS = new BooleanSetting("revanced_disable_auto_audio_tracks", FALSE);
|
public static final BooleanSetting DISABLE_AUTO_AUDIO_TRACKS = new BooleanSetting("revanced_disable_auto_audio_tracks", FALSE);
|
||||||
public static final BooleanSetting DISABLE_SPLASH_ANIMATION = new BooleanSetting("revanced_disable_splash_animation", FALSE, true);
|
public static final BooleanSetting DISABLE_SPLASH_ANIMATION = new BooleanSetting("revanced_disable_splash_animation", FALSE, true);
|
||||||
|
public static final BooleanSetting DISABLE_TRANSLUCENT_STATUS_BAR = new BooleanSetting("revanced_disable_translucent_status_bar", FALSE, true);
|
||||||
public static final BooleanSetting ENABLE_GRADIENT_LOADING_SCREEN = new BooleanSetting("revanced_enable_gradient_loading_screen", FALSE, true);
|
public static final BooleanSetting ENABLE_GRADIENT_LOADING_SCREEN = new BooleanSetting("revanced_enable_gradient_loading_screen", FALSE, true);
|
||||||
public static final BooleanSetting HIDE_FLOATING_MICROPHONE = new BooleanSetting("revanced_hide_floating_microphone", TRUE, true);
|
public static final BooleanSetting HIDE_FLOATING_MICROPHONE = new BooleanSetting("revanced_hide_floating_microphone", TRUE, true);
|
||||||
public static final BooleanSetting HIDE_GRAY_SEPARATOR = new BooleanSetting("revanced_hide_gray_separator", TRUE);
|
public static final BooleanSetting HIDE_GRAY_SEPARATOR = new BooleanSetting("revanced_hide_gray_separator", TRUE);
|
||||||
|
@ -74,6 +74,15 @@ internal val setEnumMapFingerprint = legacyFingerprint(
|
|||||||
literals = listOf(ytFillBell),
|
literals = listOf(ytFillBell),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
internal const val TRANSLUCENT_NAVIGATION_STATUS_BAR_FEATURE_FLAG = 45400535L
|
||||||
|
|
||||||
|
internal val translucentNavigationStatusBarFeatureFlagFingerprint = legacyFingerprint(
|
||||||
|
name = "translucentNavigationStatusBarFeatureFlagFingerprint",
|
||||||
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
returnType = "Z",
|
||||||
|
literals = listOf(TRANSLUCENT_NAVIGATION_STATUS_BAR_FEATURE_FLAG)
|
||||||
|
)
|
||||||
|
|
||||||
internal const val TRANSLUCENT_NAVIGATION_BUTTONS_FEATURE_FLAG = 45630927L
|
internal const val TRANSLUCENT_NAVIGATION_BUTTONS_FEATURE_FLAG = 45630927L
|
||||||
|
|
||||||
internal val translucentNavigationButtonsFeatureFlagFingerprint = legacyFingerprint(
|
internal val translucentNavigationButtonsFeatureFlagFingerprint = legacyFingerprint(
|
||||||
|
@ -86,6 +86,11 @@ val navigationBarComponentsPatch = bytecodePatch(
|
|||||||
|
|
||||||
if (is_19_25_or_greater) {
|
if (is_19_25_or_greater) {
|
||||||
arrayOf(
|
arrayOf(
|
||||||
|
Triple(
|
||||||
|
translucentNavigationStatusBarFeatureFlagFingerprint,
|
||||||
|
TRANSLUCENT_NAVIGATION_STATUS_BAR_FEATURE_FLAG,
|
||||||
|
"useTranslucentNavigationStatusBar"
|
||||||
|
),
|
||||||
Triple(
|
Triple(
|
||||||
translucentNavigationButtonsFeatureFlagFingerprint,
|
translucentNavigationButtonsFeatureFlagFingerprint,
|
||||||
TRANSLUCENT_NAVIGATION_BUTTONS_FEATURE_FLAG,
|
TRANSLUCENT_NAVIGATION_BUTTONS_FEATURE_FLAG,
|
||||||
@ -103,6 +108,7 @@ val navigationBarComponentsPatch = bytecodePatch(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
settingArray += "SETTINGS: DISABLE_TRANSLUCENT_STATUS_BAR"
|
||||||
settingArray += "SETTINGS: TRANSLUCENT_NAVIGATION_BAR"
|
settingArray += "SETTINGS: TRANSLUCENT_NAVIGATION_BAR"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -349,6 +349,9 @@ Limitation: Back button on the toolbar may not work."</string>
|
|||||||
<string name="revanced_disable_splash_animation_title">Disable splash animation</string>
|
<string name="revanced_disable_splash_animation_title">Disable splash animation</string>
|
||||||
<string name="revanced_disable_splash_animation_summary_on">Splash animation is disabled.</string>
|
<string name="revanced_disable_splash_animation_summary_on">Splash animation is disabled.</string>
|
||||||
<string name="revanced_disable_splash_animation_summary_off">Splash animation is enabled.</string>
|
<string name="revanced_disable_splash_animation_summary_off">Splash animation is enabled.</string>
|
||||||
|
<string name="revanced_disable_translucent_status_bar_title">Disable translucent status bar</string>
|
||||||
|
<string name="revanced_disable_translucent_status_bar_summary_on">Status bar is opaque.</string>
|
||||||
|
<string name="revanced_disable_translucent_status_bar_summary_off">Status bar is opaque or translucent.</string>
|
||||||
<string name="revanced_enable_gradient_loading_screen_title">Enable gradient loading screen</string>
|
<string name="revanced_enable_gradient_loading_screen_title">Enable gradient loading screen</string>
|
||||||
<string name="revanced_enable_gradient_loading_screen_summary_on">Gradient loading screen is enabled.</string>
|
<string name="revanced_enable_gradient_loading_screen_summary_on">Gradient loading screen is enabled.</string>
|
||||||
<string name="revanced_enable_gradient_loading_screen_summary_off">Gradient loading screen is disabled.</string>
|
<string name="revanced_enable_gradient_loading_screen_summary_off">Gradient loading screen is disabled.</string>
|
||||||
|
@ -282,6 +282,9 @@
|
|||||||
<!-- SETTINGS: DISABLE_SPLASH_ANIMATION
|
<!-- SETTINGS: DISABLE_SPLASH_ANIMATION
|
||||||
<SwitchPreference android:title="@string/revanced_disable_splash_animation_title" android:key="revanced_disable_splash_animation" android:summaryOn="@string/revanced_disable_splash_animation_summary_on" android:summaryOff="@string/revanced_disable_splash_animation_summary_off" />SETTINGS: DISABLE_SPLASH_ANIMATION -->
|
<SwitchPreference android:title="@string/revanced_disable_splash_animation_title" android:key="revanced_disable_splash_animation" android:summaryOn="@string/revanced_disable_splash_animation_summary_on" android:summaryOff="@string/revanced_disable_splash_animation_summary_off" />SETTINGS: DISABLE_SPLASH_ANIMATION -->
|
||||||
|
|
||||||
|
<!-- SETTINGS: DISABLE_TRANSLUCENT_STATUS_BAR
|
||||||
|
<SwitchPreference android:title="@string/revanced_disable_translucent_status_bar_title" android:key="revanced_disable_translucent_status_bar" android:summaryOn="@string/revanced_disable_translucent_status_bar_summary_on" android:summaryOff="@string/revanced_disable_translucent_status_bar_summary_off" />SETTINGS: DISABLE_TRANSLUCENT_STATUS_BAR -->
|
||||||
|
|
||||||
<!-- SETTINGS: ENABLE_GRADIENT_LOADING_SCREEN
|
<!-- SETTINGS: ENABLE_GRADIENT_LOADING_SCREEN
|
||||||
<SwitchPreference android:title="@string/revanced_enable_gradient_loading_screen_title" android:key="revanced_enable_gradient_loading_screen" android:summaryOn="@string/revanced_enable_gradient_loading_screen_summary_on" android:summaryOff="@string/revanced_enable_gradient_loading_screen_summary_off" />SETTINGS: ENABLE_GRADIENT_LOADING_SCREEN -->
|
<SwitchPreference android:title="@string/revanced_enable_gradient_loading_screen_title" android:key="revanced_enable_gradient_loading_screen" android:summaryOn="@string/revanced_enable_gradient_loading_screen_summary_on" android:summaryOff="@string/revanced_enable_gradient_loading_screen_summary_off" />SETTINGS: ENABLE_GRADIENT_LOADING_SCREEN -->
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user