feat(YouTube - Navigation bar components): Add Disable translucent status bar setting

This commit is contained in:
inotia00
2024-12-21 13:34:21 +09:00
parent ca4edcd3a5
commit cd19073dd4
6 changed files with 30 additions and 0 deletions

View File

@ -74,6 +74,15 @@ internal val setEnumMapFingerprint = legacyFingerprint(
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 val translucentNavigationButtonsFeatureFlagFingerprint = legacyFingerprint(

View File

@ -86,6 +86,11 @@ val navigationBarComponentsPatch = bytecodePatch(
if (is_19_25_or_greater) {
arrayOf(
Triple(
translucentNavigationStatusBarFeatureFlagFingerprint,
TRANSLUCENT_NAVIGATION_STATUS_BAR_FEATURE_FLAG,
"useTranslucentNavigationStatusBar"
),
Triple(
translucentNavigationButtonsFeatureFlagFingerprint,
TRANSLUCENT_NAVIGATION_BUTTONS_FEATURE_FLAG,
@ -103,6 +108,7 @@ val navigationBarComponentsPatch = bytecodePatch(
)
}
settingArray += "SETTINGS: DISABLE_TRANSLUCENT_STATUS_BAR"
settingArray += "SETTINGS: TRANSLUCENT_NAVIGATION_BAR"
}