From a2801f316834075e01d9de5e20bc7c26ce83ea66 Mon Sep 17 00:00:00 2001 From: eddyizm Date: Sun, 4 Jan 2026 07:53:07 -0800 Subject: [PATCH] fix: reduced debounce, added toast --- .../fragment/bottomsheetdialog/AlbumBottomSheetDialog.java | 5 +++-- .../fragment/bottomsheetdialog/ArtistBottomSheetDialog.java | 5 +++-- app/src/main/res/values/strings.xml | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java index 098d74a6..563b1ab3 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java @@ -120,6 +120,7 @@ public class AlbumBottomSheetDialog extends BottomSheetDialogFragment implements TextView playRadio = view.findViewById(R.id.play_radio_text_view); playRadio.setOnClickListener(v -> { + Toast.makeText(requireContext(), R.string.bottom_sheet_generating_instant_mix, Toast.LENGTH_SHORT).show(); new AlbumRepository().getInstantMix(album, 20, new MediaCallback() { @Override public void onError(Exception exception) { @@ -153,8 +154,8 @@ public class AlbumBottomSheetDialog extends BottomSheetDialogFragment implements } catch (Exception e) { Log.e(TAG, "Error checking playback: " + e.getMessage()); } - view.postDelayed(() -> dismissBottomSheet(), 200); - }, 1200); + view.postDelayed(() -> dismissBottomSheet(), 300); + }, 300); } }); }); diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java index be69b76a..4d50565a 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java @@ -8,6 +8,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import android.widget.Toast; import android.widget.ToggleButton; import androidx.annotation.Nullable; @@ -90,7 +91,7 @@ public class ArtistBottomSheetDialog extends BottomSheetDialogFragment implement TextView playRadio = view.findViewById(R.id.play_radio_text_view); playRadio.setOnClickListener(v -> { Log.d(TAG, "Artist instant mix clicked"); - + Toast.makeText(requireContext(), R.string.bottom_sheet_generating_instant_mix, Toast.LENGTH_LONG).show(); ArtistRepository artistRepository = new ArtistRepository(); artistRepository.getInstantMix(artist, 20) .observe(getViewLifecycleOwner(), new androidx.lifecycle.Observer>() { @@ -115,7 +116,7 @@ public class ArtistBottomSheetDialog extends BottomSheetDialogFragment implement } catch (Exception e) { // Ignore } - view.postDelayed(() -> dismissBottomSheet(), 200); + view.postDelayed(() -> dismissBottomSheet(), 300); }, 300); } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ee8eebe5..75573707 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -51,6 +51,7 @@ Ignore Don\'t ask again Disable + Generating instant mix... Cancel Enable data saver OK