mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-06-12 05:07:41 +02:00
feat(YouTube - Shorts components): Add Restore old player layout
setting (YouTube 18.29.38 ~ 19.16.39)
This commit is contained in:
@ -177,3 +177,13 @@ internal val shortsToolBarFingerprint = legacyFingerprint(
|
||||
method.parameterTypes.firstOrNull() == "Z"
|
||||
}
|
||||
)
|
||||
|
||||
internal const val FULLSCREEN_FEATURE_FLAG = 45398938L
|
||||
|
||||
internal val shortsFullscreenFeatureFingerprint = legacyFingerprint(
|
||||
name = "shortsFullscreenFeatureFingerprint",
|
||||
returnType = "Z",
|
||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||
literals = listOf(FULLSCREEN_FEATURE_FLAG),
|
||||
)
|
||||
|
||||
|
@ -864,6 +864,18 @@ val shortsComponentPatch = bytecodePatch(
|
||||
|
||||
// endregion
|
||||
|
||||
// region patch for restore shorts old player layout
|
||||
|
||||
if (!is_19_25_or_greater) {
|
||||
shortsFullscreenFeatureFingerprint.injectLiteralInstructionBooleanCall(
|
||||
FULLSCREEN_FEATURE_FLAG,
|
||||
"$SHORTS_CLASS_DESCRIPTOR->restoreShortsOldPlayerLayout()Z"
|
||||
)
|
||||
settingArray += "SETTINGS: RESTORE_SHORTS_OLD_PLAYER_LAYOUT"
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
addLithoFilter(BUTTON_FILTER_CLASS_DESCRIPTOR)
|
||||
addLithoFilter(SHELF_FILTER_CLASS_DESCRIPTOR)
|
||||
addLithoFilter(RETURN_YOUTUBE_CHANNEL_NAME_FILTER_CLASS_DESCRIPTOR)
|
||||
|
Reference in New Issue
Block a user