From 4868e506f3ec7c5e883bccba1eab001e4192a44d Mon Sep 17 00:00:00 2001
From: gdlbo <41114720+gdlbo@users.noreply.github.com>
Date: Sat, 9 Jul 2022 15:58:38 +0300
Subject: [PATCH] show poll results
---
.../ru/vtosters/lite/utils/PollUtils.java | 28 +++++++++++++++++++
smali/res/xml/preferences_interface.xml | 5 ++++
.../vk/polls/ui/views/PollOptionView.smali | 10 ++++---
3 files changed, 39 insertions(+), 4 deletions(-)
create mode 100644 app/src/main/java/ru/vtosters/lite/utils/PollUtils.java
diff --git a/app/src/main/java/ru/vtosters/lite/utils/PollUtils.java b/app/src/main/java/ru/vtosters/lite/utils/PollUtils.java
new file mode 100644
index 000000000..9eb2d5a18
--- /dev/null
+++ b/app/src/main/java/ru/vtosters/lite/utils/PollUtils.java
@@ -0,0 +1,28 @@
+package ru.vtosters.lite.utils;
+
+import static ru.vtosters.lite.utils.Preferences.getBoolValue;
+
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import com.vk.dto.polls.PollOption;
+import com.vk.polls.ui.views.PollOptionView;
+
+public class PollUtils{
+ public static void show(PollOptionView view) {
+ if(getBoolValue("pollresults", false)) return;
+
+ TextView resultsView = view.c;
+
+ String text = PollOption.e.a(view.g.t1());
+ resultsView.setVisibility(View.VISIBLE);
+ resultsView.setText(text);
+ // check if poll has multiple options
+ if (view.f.Q1()) {
+ ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) resultsView.getLayoutParams();
+ marginLayoutParams.getMarginEnd();
+ marginLayoutParams.setMarginEnd(marginLayoutParams.getMarginEnd() + 64);
+ }
+ }
+}
diff --git a/smali/res/xml/preferences_interface.xml b/smali/res/xml/preferences_interface.xml
index 59404ce9e..01e61f710 100644
--- a/smali/res/xml/preferences_interface.xml
+++ b/smali/res/xml/preferences_interface.xml
@@ -43,6 +43,11 @@
android:key="shortpost"
android:summary="@string/interfaceglobalpostsum"
android:title="@string/interfaceglobalpost" />
+
setVisibility(I)V
+ invoke-static {p0}, Lru/vtosters/lite/utils/PollUtils;->show(Lcom/vk/polls/ui/views/PollOptionView;)V
+
.line 18
iget-object v0, p0, Lcom/vk/polls/ui/views/PollOptionView;->c:Landroid/widget/TextView;