From 49ae2bdbe3d923d7e9565f7174b778b43409314b Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 1 Jul 2022 14:45:05 +0300 Subject: [PATCH] Loop anim stickers test --- .../java/ru/vtosters/lite/utils/Preferences.java | 5 +++++ smali/res/xml/preferences_messages.xml | 4 ++++ .../com/airbnb/lottie/LottieAnimationView.smali | 12 ++++++++++++ .../clickable/stickers/j/LottieAnimation.smali | 4 ++++ .../com/vk/stories/view/StoryCircleImageView.smali | 4 ++++ 5 files changed, 29 insertions(+) diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index 0c4db50f4..44ab00772 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -83,6 +83,11 @@ public class Preferences{ return getBoolValue("authorsrecomm", false); } + public static int loopedanimstickers(int orig){ + if(!getBoolValue("authorsrecomm", true)) return 0; + return orig; + } + public static boolean captions(){ return getBoolValue("captions", false); } diff --git a/smali/res/xml/preferences_messages.xml b/smali/res/xml/preferences_messages.xml index 138533381..51983b8a1 100644 --- a/smali/res/xml/preferences_messages.xml +++ b/smali/res/xml/preferences_messages.xml @@ -39,6 +39,10 @@ android:key="systememoji" android:summary="@string/systememojisum" android:title="@string/systememoji" /> + c:Lcom/airbnb/lottie/LottieDrawable; + invoke-static {v3}, Lru/vtosters/lite/utils/Preferences;->loopedanimstickers(I)I + + move-result v3 + invoke-virtual {v0, v3}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V .line 18 @@ -984,6 +988,10 @@ const/4 p1, 0x0 :goto_0 + invoke-static {p1}, Lru/vtosters/lite/utils/Preferences;->loopedanimstickers(I)I + + move-result p1 + invoke-virtual {v0, p1}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V return-void @@ -2013,6 +2021,10 @@ .line 1 iget-object v0, p0, Lcom/airbnb/lottie/LottieAnimationView;->c:Lcom/airbnb/lottie/LottieDrawable; + invoke-static {p1}, Lru/vtosters/lite/utils/Preferences;->loopedanimstickers(I)I + + move-result p1 + invoke-virtual {v0, p1}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V return-void diff --git a/smali/smali_classes4/com/vk/stories/clickable/stickers/j/LottieAnimation.smali b/smali/smali_classes4/com/vk/stories/clickable/stickers/j/LottieAnimation.smali index 5ee7f5c17..512a6f255 100644 --- a/smali/smali_classes4/com/vk/stories/clickable/stickers/j/LottieAnimation.smali +++ b/smali/smali_classes4/com/vk/stories/clickable/stickers/j/LottieAnimation.smali @@ -101,6 +101,10 @@ .line 6 iget-object p1, p0, Lcom/vk/stories/clickable/stickers/j/LottieAnimation;->b:Lcom/airbnb/lottie/LottieDrawable; + invoke-static {v0}, Lru/vtosters/lite/utils/Preferences;->loopedanimstickers(I)I + + move-result v0 + invoke-virtual {p1, v0}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V .line 7 diff --git a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali index 8a2f87795..140937d9a 100644 --- a/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali +++ b/smali/smali_classes4/com/vk/stories/view/StoryCircleImageView.smali @@ -575,6 +575,10 @@ const/4 v0, -0x1 + invoke-static {v0}, Lru/vtosters/lite/utils/Preferences;->loopedanimstickers(I)I + + move-result v0 + invoke-virtual {p2, v0}, Lcom/airbnb/lottie/LottieDrawable;->d(I)V .line 50