diff --git a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java index 6d681ea5..0c87a21f 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/SettingsFragment.java @@ -148,29 +148,25 @@ public class SettingsFragment extends Fragment { } // certs deletion - certsFrame.setOnClickListener(new View.OnClickListener() { + certsFrame.setOnClickListener(v1 -> { - @Override - public void onClick(View v) { - AlertDialog.Builder builder = new AlertDialog.Builder(ctx); - builder.setTitle(getResources().getString(R.string.settingsCertsPopupTitle)); - builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage)); - builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { + AlertDialog.Builder builder = new AlertDialog.Builder(ctx); + builder.setTitle(getResources().getString(R.string.settingsCertsPopupTitle)); + builder.setMessage(getResources().getString(R.string.settingsCertsPopupMessage)); + builder.setPositiveButton(R.string.menuDeleteText, (dialog, which) -> { - @Override - public void onClick(DialogInterface dialog, int which) { - ctx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE) - .edit() - .remove(MemorizingTrustManager.KEYSTORE_KEY) - .apply(); + ctx.getSharedPreferences(MemorizingTrustManager.KEYSTORE_NAME, Context.MODE_PRIVATE) + .edit() + .remove(MemorizingTrustManager.KEYSTORE_KEY) + .apply(); - MainActivity.logout(Objects.requireNonNull(getActivity()), ctx); - } - }); + MainActivity.logout(Objects.requireNonNull(getActivity()), ctx); + + }); + + builder.setNeutralButton(R.string.cancelButton, (dialog, which) -> dialog.dismiss()); + builder.create().show(); - builder.setNeutralButton("NO", (dialog, which) -> dialog.dismiss()); - builder.create().show(); - } }); // issues badge switcher diff --git a/app/src/main/res/drawable/ic_security_24dp.xml b/app/src/main/res/drawable/ic_security_24dp.xml new file mode 100644 index 00000000..6ffc522d --- /dev/null +++ b/app/src/main/res/drawable/ic_security_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index 09aec96b..274ee8a1 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -33,7 +33,7 @@ layout="@layout/layout_settings_fileview"/> + android:id="@+id/securityLayout" + layout="@layout/layout_settings_security" /> + android:layout_below="@id/securityLayout" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c4ef3a1b..4a173dc5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -246,10 +246,10 @@ Translation - Certificates - Delete certificates - Delete trusted certificates? - Are you sure to delete any manually trusted certificate or hostname? You will also be logged out. + Security + Delete Trusted Certificates + Delete Trusted Certificates? + Are you sure to delete any manually trusted certificate or hostname? \n\nYou will also be logged out. Date & Time Settings saved Language