mirror of
https://github.com/revanced/revanced-patches
synced 2024-11-19 20:29:23 +01:00
feat: fix-metanav-scaling
patch (#831)
This commit is contained in:
parent
ea1f86d312
commit
24e0146964
@ -0,0 +1,10 @@
|
||||
package app.revanced.patches.metanav.scaling.annotations
|
||||
|
||||
import app.revanced.patcher.annotation.Compatibility
|
||||
import app.revanced.patcher.annotation.Package
|
||||
|
||||
@Compatibility([Package("com.metanav", arrayOf("1.0"))])
|
||||
@Target(AnnotationTarget.CLASS)
|
||||
@Retention(AnnotationRetention.RUNTIME)
|
||||
annotation class FixScalingCompatibility {
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
package app.revanced.patches.metanav.scaling.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.Patch
|
||||
import app.revanced.patches.metanav.scaling.annotations.FixScalingCompatibility
|
||||
import org.w3c.dom.Element
|
||||
|
||||
/**
|
||||
* Fixes the scaling in the Metaverse Navigator app for Persona 5, aka "metaNav"
|
||||
*
|
||||
* @author halotroop2288
|
||||
*/
|
||||
@Patch
|
||||
@Name("fix-metanav-scaling")
|
||||
@Description("Scales the content properly.")
|
||||
@FixScalingCompatibility
|
||||
@Version("0.0.1")
|
||||
class FixScalingPatch : ResourcePatch {
|
||||
override fun execute(context: ResourceContext): PatchResult {
|
||||
context.xmlEditor["assets/startScreenCanvas.html"].use { editor ->
|
||||
val svgNode = editor
|
||||
.file
|
||||
.getElementsByTagName("svg")
|
||||
.item(0) as Element
|
||||
|
||||
svgNode.setAttribute("height", "750")
|
||||
}
|
||||
|
||||
return PatchResultSuccess()
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user