summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/activity
diff options
context:
space:
mode:
authorH. Lehmann <ByteHamster@users.noreply.github.com>2020-02-01 11:05:04 +0100
committerGitHub <noreply@github.com>2020-02-01 11:05:04 +0100
commitf5a30f6eed0fd2f8f85ed7ee697c8c96d5d669e5 (patch)
treeb1b69eb5967fb19904a1ae75c653942c537bea8c /app/src/main/java/de/danoeh/antennapod/activity
parenta0491bd67e29a2a73db490e56075e4a8bedb43ba (diff)
parent17444d9a3c275c4f2f865c8e6ec8b886f1e37e7f (diff)
downloadAntennaPod-f5a30f6eed0fd2f8f85ed7ee697c8c96d5d669e5.zip
Merge pull request #3811 from ByteHamster/sleep-timer-ui
Updated sleep timer UI
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java31
1 files changed, 4 insertions, 27 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
index 538ed1231..021ff774d 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
@@ -358,10 +358,8 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
menu.findItem(R.id.remove_from_favorites_item).setVisible(isFavorite);
}
- boolean sleepTimerSet = controller.sleepTimerActive();
- boolean sleepTimerNotSet = controller.sleepTimerNotActive();
- menu.findItem(R.id.set_sleeptimer_item).setVisible(sleepTimerNotSet);
- menu.findItem(R.id.disable_sleeptimer_item).setVisible(sleepTimerSet);
+ menu.findItem(R.id.set_sleeptimer_item).setVisible(!controller.sleepTimerActive());
+ menu.findItem(R.id.disable_sleeptimer_item).setVisible(controller.sleepTimerActive());
if (this instanceof AudioplayerActivity) {
int[] attrs = {R.attr.action_bar_icon_color};
@@ -422,30 +420,9 @@ public abstract class MediaplayerActivity extends CastEnabledActivity implements
.show();
}
break;
- case R.id.disable_sleeptimer_item:
- if (controller.serviceAvailable()) {
-
- new AlertDialog.Builder(this)
- .setTitle(R.string.sleep_timer_label)
- .setMessage(getString(R.string.time_left_label)
- + Converter.getDurationStringLong((int) controller
- .getSleepTimerTimeLeft()))
- .setPositiveButton(R.string.disable_sleeptimer_label, (dialog, which)
- -> controller.disableSleepTimer())
- .setNegativeButton(R.string.cancel_label, null)
- .show();
- }
- break;
+ case R.id.disable_sleeptimer_item: // Fall-through
case R.id.set_sleeptimer_item:
- if (controller.serviceAvailable()) {
- SleepTimerDialog td = new SleepTimerDialog(this) {
- @Override
- public void onTimerSet(long millis, boolean shakeToReset, boolean vibrate) {
- controller.setSleepTimer(millis, shakeToReset, vibrate);
- }
- };
- td.createNewDialog().show();
- }
+ new SleepTimerDialog().show(getSupportFragmentManager(), "SleepTimerDialog");
break;
case R.id.audio_controls:
boolean isPlayingVideo = controller.getMedia().getMediaType() == MediaType.VIDEO;