From 95eae1519a54b443f80715c19eb3ca6e0dd253f9 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 5 Dec 2022 22:44:22 +0100 Subject: Disable duration text box when checkbox is off --- .../main/java/de/danoeh/antennapod/dialog/EpisodeFilterDialog.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'app/src/main/java/de/danoeh') diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodeFilterDialog.java b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodeFilterDialog.java index 2aa3ab31c..220650f0f 100644 --- a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodeFilterDialog.java +++ b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodeFilterDialog.java @@ -28,11 +28,15 @@ public abstract class EpisodeFilterDialog extends MaterialAlertDialogBuilder { setTitle(R.string.episode_filters_label); setView(viewBinding.getRoot()); + viewBinding.durationCheckBox.setOnCheckedChangeListener( + (buttonView, isChecked) -> viewBinding.episodeFilterDurationText.setEnabled(isChecked)); if (filter.hasMinimalDurationFilter()) { viewBinding.durationCheckBox.setChecked(true); // Store minimal duration in seconds, show in minutes viewBinding.episodeFilterDurationText .setText(String.valueOf(filter.getMinimalDurationFilter() / 60)); + } else { + viewBinding.episodeFilterDurationText.setEnabled(false); } if (filter.excludeOnly()) { -- cgit v1.2.3