From 523c4dd422ab53f5dc961bca199d2cecef2c095f Mon Sep 17 00:00:00 2001 From: Norbel AMBANUMBEN Date: Wed, 27 Nov 2024 19:05:48 +0100 Subject: update ui behaviour --- .../base/fragments/SettingsFragment.java | 7 +- .../main/res/layout/f_censorship_circumvention.xml | 109 +++++++++++---------- 2 files changed, 63 insertions(+), 53 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java b/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java index 99d49ccb..eb777abc 100644 --- a/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java +++ b/app/src/main/java/se/leap/bitmaskclient/base/fragments/SettingsFragment.java @@ -130,12 +130,16 @@ public class SettingsFragment extends Fragment implements SharedPreferences.OnSh IconTextEntry manualConfiguration = rootView.findViewById(R.id.bridge_manual_switch); manualConfiguration.setVisibility(ProviderObservable.getInstance().getCurrentProvider().supportsPluggableTransports() ? VISIBLE : GONE); SwitchCompat manualConfigurationSwitch = rootView.findViewById(R.id.bridge_manual_switch_control); - manualConfigurationSwitch.setChecked(usesManualBridges()); + boolean usesManualBridge = usesManualBridges(); + manualConfigurationSwitch.setChecked(usesManualBridge); manualConfigurationSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> { if (!buttonView.isPressed()) { return; } resetManualConfig(); + if (!usesManualBridge){ + openManualConfigurationFragment(); + } }); manualConfiguration.setOnClickListener((buttonView) -> openManualConfigurationFragment()); @@ -151,6 +155,7 @@ public class SettingsFragment extends Fragment implements SharedPreferences.OnSh useSnowflake(false); setUseTunnel(TUNNELING_NONE); setUsePortHopping(false); + useBridges(false); if (VpnStatus.isVPNActive()) { EipCommand.startVPN(getContext(), false); Toast.makeText(getContext(), R.string.reconnecting, Toast.LENGTH_LONG).show(); diff --git a/app/src/main/res/layout/f_censorship_circumvention.xml b/app/src/main/res/layout/f_censorship_circumvention.xml index 6e2d7b5d..69ee7afd 100644 --- a/app/src/main/res/layout/f_censorship_circumvention.xml +++ b/app/src/main/res/layout/f_censorship_circumvention.xml @@ -1,65 +1,70 @@ - + android:layout_height="match_parent"> - + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="@dimen/activity_margin" + tools:context=".base.fragments.CensorshipCircumventionFragment"> - + - + - + - + - + - + - + + + - \ No newline at end of file + + \ No newline at end of file -- cgit v1.2.3