From 4bcdcc03c610fc04c5d00ee017ba0084946c3e89 Mon Sep 17 00:00:00 2001 From: tom79 Date: Sat, 6 Jul 2019 16:17:13 +0200 Subject: [PATCH] Allow to disable confirm messages --- .../android/fragments/ContentSettingsFragment.java | 13 +++++++++++++ .../java/app/fedilab/android/helper/Helper.java | 5 ++++- .../main/res/layout/fragment_settings_reveal.xml | 11 +++++++++++ app/src/main/res/values/strings.xml | 1 + 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java b/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java index c5c2700c7..db28b70eb 100644 --- a/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java +++ b/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java @@ -801,6 +801,19 @@ public class ContentSettingsFragment extends Fragment implements ScreenShotable } }); + boolean display_confirm = sharedpreferences.getBoolean(Helper.SET_DISPLAY_CONFIRM, true); + final CheckBox set_display_confirm = rootView.findViewById(R.id.set_display_confirm); + set_display_confirm.setChecked(display_confirm); + + set_display_confirm.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + SharedPreferences.Editor editor = sharedpreferences.edit(); + editor.putBoolean(Helper.SET_DISPLAY_CONFIRM, set_display_confirm.isChecked()); + editor.apply(); + } + }); + boolean quick_reply = sharedpreferences.getBoolean(Helper.SET_QUICK_REPLY, true); final CheckBox set_quick_reply = rootView.findViewById(R.id.set_quick_reply); set_quick_reply.setChecked(quick_reply); diff --git a/app/src/main/java/app/fedilab/android/helper/Helper.java b/app/src/main/java/app/fedilab/android/helper/Helper.java index 7c3dd86a2..4b050c952 100644 --- a/app/src/main/java/app/fedilab/android/helper/Helper.java +++ b/app/src/main/java/app/fedilab/android/helper/Helper.java @@ -409,6 +409,7 @@ public class Helper { public static final String SET_DISPLAY_FOLLOW_INSTANCE = "set_display_follow_instance"; public static final String SET_DISPLAY_NEW_BADGE = "set_display_new_badge"; public static final String SET_DISPLAY_BOT_ICON = "set_display_bot_icon"; + public static final String SET_DISPLAY_CONFIRM = "set_display_confirm"; public static final String SET_QUICK_REPLY = "set_quick_reply"; public static final String SET_EMBEDDED_BROWSER = "set_embedded_browser"; public static final String SET_CUSTOM_TABS = "set_custom_tabs"; @@ -902,7 +903,9 @@ public class Helper { */ public static void manageMessageStatusCode(Context context, int statusCode, API.StatusAction statusAction){ String message = ""; - if( statusCode >= 200 && statusCode < 400){ + final SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE); + boolean display_confirm = sharedpreferences.getBoolean(Helper.SET_DISPLAY_CONFIRM, true); + if( statusCode >= 200 && statusCode < 400 && display_confirm){ if( statusAction == API.StatusAction.BLOCK){ message = context.getString(R.string.toast_block); }else if(statusAction == API.StatusAction.UNBLOCK){ diff --git a/app/src/main/res/layout/fragment_settings_reveal.xml b/app/src/main/res/layout/fragment_settings_reveal.xml index 47ccd60fd..6b2c6026a 100644 --- a/app/src/main/res/layout/fragment_settings_reveal.xml +++ b/app/src/main/res/layout/fragment_settings_reveal.xml @@ -222,6 +222,17 @@ android:textSize="16sp" android:layout_height="wrap_content" /> + + + + Folder Create folder Use your favourite browser inside the application. By disabling, links will be opened externally + Display a toast message after an action has been completed (boost, fav, etc.)? %d vote