From 1e876a9217036b2eb4b1a496b9b45d69bc16f647 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Mon, 11 Jul 2022 17:56:03 +0300 Subject: [PATCH] fixed auth proxy dialog --- .../ru/vtosters/lite/utils/ProxyHook.java | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/ProxyHook.java b/app/src/main/java/ru/vtosters/lite/utils/ProxyHook.java index f7a6c2d61..9b6f8799a 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ProxyHook.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ProxyHook.java @@ -1,11 +1,13 @@ package ru.vtosters.lite.utils; import static ru.vtosters.lite.utils.Globals.convertDpToPixel; import static ru.vtosters.lite.utils.Globals.edit; +import static ru.vtosters.lite.utils.Globals.getResources; import static ru.vtosters.lite.utils.Globals.restartApplication; import static ru.vtosters.lite.utils.Proxy.isZaboronaEnabled; import android.annotation.SuppressLint; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.util.TypedValue; import android.view.View; @@ -43,16 +45,19 @@ public class ProxyHook{ rg.setPadding(convertDpToPixel(18f), convertDpToPixel(12f), convertDpToPixel(18f), 0); rgDefault.setText("Отключить"); + rgDefault.setTextColor(Themes.getTextAttr()); + rgProxy.setText("Включить (Zaborona)"); + rgProxy.setTextColor(Themes.getTextAttr()); rgProxy.setChecked(isZaboronaEnabled()); rgDefault.setChecked(!isZaboronaEnabled()); - new AlertDialog.Builder(ctx) - .setTitle("Прокси") - .setMessage("Zaborona никак не связана с ВТостерс и мы не можем гарантировать её работу и безопасность") - .setView(rg) - .setPositiveButton("Применить", ((dialog, which) -> { + AlertDialog.Builder builder = new AlertDialog.Builder(ctx, com.vtosters.lite.R.style.Base_Theme_MaterialComponents_Dialog_Alert); + builder.setTitle("Прокси"); + builder.setMessage("Zaborona никак не связана с ВТостерс и мы не можем гарантировать её работу и безопасность"); + builder.setView(rg); + builder.setPositiveButton("Применить", ((dialog, which) -> { if (rgProxy.isChecked()){ edit().putString("proxy", "zaborona").commit(); restartApplication(); @@ -64,11 +69,19 @@ public class ProxyHook{ edit().putString("proxy", "noproxy").commit(); } - })) - .setNeutralButton("Настройки прокси", ((dialog, which) -> { + })); + + builder.setNeutralButton("Настройки прокси", ((dialog, which) -> { Intent a2 = new Navigator(ProxySettingsFragment.class).b(ctx); a2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ctx.startActivity(a2); - })).show(); + })); + + var alert = builder.create(); + + alert.show(); + + alert.getButton(DialogInterface.BUTTON_POSITIVE).setTextColor(Themes.getAccentColor()); + alert.getButton(DialogInterface.BUTTON_NEUTRAL).setTextColor(Themes.getAccentColor()); } }