This commit is contained in:
inotia00 2023-04-10 00:54:41 +09:00
parent 9fa2ecc345
commit 3964a36bb6
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,46 @@
package app.revanced.patches.youtube.layout.etc.doubletapbackground.patch
import app.revanced.patcher.annotation.Description
import app.revanced.patcher.annotation.Name
import app.revanced.patcher.annotation.Version
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.PatchResult
import app.revanced.patcher.patch.PatchResultSuccess
import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotations.DependsOn
import app.revanced.patcher.patch.annotations.Patch
import app.revanced.patches.shared.annotation.YouTubeCompatibility
import app.revanced.patches.youtube.misc.settings.resource.patch.SettingsPatch
@Patch(false)
@Name("hide-double-tap-overlay-filter")
@Description("Remove the double tap dark filter layer.")
@DependsOn([SettingsPatch::class])
@YouTubeCompatibility
@Version("0.0.1")
class DoubleTapOverlayBackgroundPatch : ResourcePatch {
override fun execute(context: ResourceContext): PatchResult {
context.xmlEditor[RESOURCE_FILE_PATH].use {
it.file.getElementsByTagName("merge").item(0).childNodes.apply {
for (i in 1 until length) {
val view = item(i)
if (
view.hasAttributes() &&
view.attributes.getNamedItem("android:id").nodeValue.endsWith("dark_background")
) {
view.attributes.getNamedItem("android:src").nodeValue = "@color/full_transparent"
break
}
}
}
}
SettingsPatch.updatePatchStatus("hide-double-tap-overlay-filter")
return PatchResultSuccess()
}
private companion object {
const val RESOURCE_FILE_PATH = "res/layout/quick_seek_overlay.xml"
}
}

View File

@ -543,6 +543,7 @@
<Preference android:title="client-spoof" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="client-spoof" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-pip-notification" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="hide-pip-notification" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-tooltip-content" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="hide-tooltip-content" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-double-tap-overlay-filter" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="optimize-resource" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="optimize-resource" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="translations" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="translations" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="labels" android:summary="@string/revanced_labels_default" android:selectable="false"/> <Preference android:title="labels" android:summary="@string/revanced_labels_default" android:selectable="false"/>