From 839b3ec26d0a1374078894696436b0b437c29f34 Mon Sep 17 00:00:00 2001 From: antonio Date: Mon, 20 Mar 2023 20:29:49 +0100 Subject: [PATCH] Added a neutral button to save the setting without starting the download --- .../cappielloantonio/play/ui/dialog/StarredSyncDialog.java | 7 +++++++ app/src/main/res/values/strings.xml | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java index 7a85dde9..69cb8831 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java @@ -38,6 +38,7 @@ public class StarredSyncDialog extends DialogFragment { builder.setView(bind.getRoot()) .setTitle(R.string.starred_sync_dialog_title) .setPositiveButton(R.string.starred_sync_dialog_positive_button, null) + .setNeutralButton(R.string.starred_sync_dialog_neutral_button, null) .setNegativeButton(R.string.starred_sync_dialog_negative_button, null); return builder.create(); @@ -73,6 +74,12 @@ public class StarredSyncDialog extends DialogFragment { }); }); + Button neutralButton = dialog.getButton(Dialog.BUTTON_NEUTRAL); + neutralButton.setOnClickListener(v -> { + Preferences.setStarredSyncEnabled(true); + dialog.dismiss(); + }); + Button negativeButton = dialog.getButton(Dialog.BUTTON_NEGATIVE); negativeButton.setOnClickListener(v -> { Preferences.setStarredSyncEnabled(false); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f36f39a8..abb203f7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -198,7 +198,8 @@ Year %1$d %1$s • %2$s Cancel - Continue + Continue + Continue and download Downloading starry tracks may require a large amount of data. Sync starred tracks https://undraw.co/