Skip to content

Commit

Permalink
fix(Twitter): fix Custom translator patch
Browse files Browse the repository at this point in the history
  • Loading branch information
swakwork committed Jan 28, 2025
1 parent 72a72f2 commit 8065fa3
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction35c
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.Reference
import crimera.patches.twitter.misc.settings.SettingsPatch

object ShareMenuButtonInitHook : MethodFingerprint(
Expand Down Expand Up @@ -48,7 +47,7 @@ object ShareMenuButtonInitHook : MethodFingerprint(
}

fun setButtonIcon(
buttonReference: Reference,
buttonReference: String,
iconStr: String,
offset: Int = 0,
) {
Expand All @@ -58,7 +57,7 @@ object ShareMenuButtonInitHook : MethodFingerprint(
val instructions = method.getInstructions()
instructions.filter { it.opcode == Opcode.SGET_OBJECT }.forEach { instruction ->
val ref = (instruction as ReferenceInstruction).reference.toString()
if (ref == buttonReference.toString()) {
if (ref.contains(buttonReference)) {
var index = instruction.location.index + offset
index =
method
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,13 +87,14 @@ object NativeDownloaderPatch : BytecodePatch(
method.removeInstruction(filters.location.index - 1)

// show icon always
ShareMenuButtonAddHook.addButton("SendToTweetViewSandbox", "enableNativeDownloader")
var buttonReference = "SendToTweetViewSandbox"
ShareMenuButtonAddHook.addButton(buttonReference, "enableNativeDownloader")

// text func
ShareMenuButtonInitHook.setButtonText("View in Tweet Sandbox", "piko_pref_native_downloader_alert_title")

// icon
// ShareMenuButtonInitHook.setButtonIcon(buttonReference, "ic_vector_incoming")
ShareMenuButtonInitHook.setButtonIcon(buttonReference, "ic_vector_incoming")

SettingsStatusLoadFingerprint.enableSettings("nativeDownloader")
offset = true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,9 @@ object NativeTranslatorPatch : BytecodePatch(
""".trimIndent(),
)

var buttonReference = "SendToSpacesSandbox"
// show icon always
ShareMenuButtonAddHook.addButton("SendToSpacesSandbox", "enableNativeTranslator")
ShareMenuButtonAddHook.addButton(buttonReference, "enableNativeTranslator")

// text func
var offset = 0
Expand All @@ -91,7 +92,7 @@ object NativeTranslatorPatch : BytecodePatch(
ShareMenuButtonInitHook.setButtonText("View in Spaces Sandbox", "translate_tweet_show", offset)

// icon
// ShareMenuButtonInitHook.setButtonIcon(buttonReference, "ic_vector_sparkle", 0)
ShareMenuButtonInitHook.setButtonIcon(buttonReference, "ic_vector_sparkle", 0)

SettingsStatusLoadFingerprint.enableSettings("nativeTranslator")
}
Expand Down

0 comments on commit 8065fa3

Please sign in to comment.