mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-04 16:44:29 +02:00
feat(Reddit): change patch name: Hide place button
→ Hide toolbar button
This commit is contained in:
parent
4f70eb2398
commit
b6ab6a00de
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patches.reddit.layout.place
|
package app.revanced.patches.reddit.layout.toolbar
|
||||||
|
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
@ -6,7 +6,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
|||||||
import app.revanced.patcher.patch.BytecodePatch
|
import app.revanced.patcher.patch.BytecodePatch
|
||||||
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
||||||
import app.revanced.patcher.patch.annotation.Patch
|
import app.revanced.patcher.patch.annotation.Patch
|
||||||
import app.revanced.patches.reddit.layout.place.fingerprints.HomePagerScreenFingerprint
|
import app.revanced.patches.reddit.layout.toolbar.fingerprints.HomePagerScreenFingerprint
|
||||||
import app.revanced.patches.reddit.utils.resourceid.SharedResourceIdPatch
|
import app.revanced.patches.reddit.utils.resourceid.SharedResourceIdPatch
|
||||||
import app.revanced.patches.reddit.utils.resourceid.SharedResourceIdPatch.ToolBarNavSearchCtaContainer
|
import app.revanced.patches.reddit.utils.resourceid.SharedResourceIdPatch.ToolBarNavSearchCtaContainer
|
||||||
import app.revanced.patches.reddit.utils.settings.SettingsBytecodePatch.updateSettingsStatus
|
import app.revanced.patches.reddit.utils.settings.SettingsBytecodePatch.updateSettingsStatus
|
||||||
@ -16,8 +16,8 @@ import app.revanced.util.getWideLiteralInstructionIndex
|
|||||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
|
|
||||||
@Patch(
|
@Patch(
|
||||||
name = "Hide place button",
|
name = "Hide toolbar button",
|
||||||
description = "Hide r/place button in toolbar.",
|
description = "Hides 'r/place' button or 'reddit recap' button in the toolbar.",
|
||||||
dependencies =
|
dependencies =
|
||||||
[
|
[
|
||||||
SettingsPatch::class,
|
SettingsPatch::class,
|
||||||
@ -26,12 +26,12 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
compatiblePackages = [CompatiblePackage("com.reddit.frontpage")]
|
compatiblePackages = [CompatiblePackage("com.reddit.frontpage")]
|
||||||
)
|
)
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
object PlaceButtonPatch : BytecodePatch(
|
object ToolBarButtonPatch : BytecodePatch(
|
||||||
setOf(HomePagerScreenFingerprint)
|
setOf(HomePagerScreenFingerprint)
|
||||||
) {
|
) {
|
||||||
private const val INTEGRATIONS_METHOD_DESCRIPTOR =
|
private const val INTEGRATIONS_METHOD_DESCRIPTOR =
|
||||||
"Lapp/revanced/reddit/patches/PlaceButtonPatch;" +
|
"Lapp/revanced/reddit/patches/ToolBarButtonPatch;" +
|
||||||
"->hidePlaceButton(Landroid/view/View;)V"
|
"->hideToolBarButton(Landroid/view/View;)V"
|
||||||
|
|
||||||
override fun execute(context: BytecodeContext) {
|
override fun execute(context: BytecodeContext) {
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ object PlaceButtonPatch : BytecodePatch(
|
|||||||
}
|
}
|
||||||
} ?: throw HomePagerScreenFingerprint.exception
|
} ?: throw HomePagerScreenFingerprint.exception
|
||||||
|
|
||||||
updateSettingsStatus("PlaceButton")
|
updateSettingsStatus("ToolBarButton")
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package app.revanced.patches.reddit.layout.place.fingerprints
|
package app.revanced.patches.reddit.layout.toolbar.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
Loading…
x
Reference in New Issue
Block a user