diff --git a/MenubarCountdown/AppDelegate.swift b/MenubarCountdown/AppDelegate.swift
index 6c056a5..2793035 100644
--- a/MenubarCountdown/AppDelegate.swift
+++ b/MenubarCountdown/AppDelegate.swift
@@ -288,7 +288,6 @@ final class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCent
timerExpiredAlertController?.showAlert()
}
-
// MARK: Menu item and button event handlers
/**
@@ -359,8 +358,11 @@ final class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCent
if let startTimerDialogController = startTimerDialogController {
startTimerDialogController.dismissDialog(sender)
}
-
timerSettingSeconds = (startHours * 3600) + (startMinutes * 60) + startSeconds
+ internalStart()
+ }
+
+ func internalStart() {
secondsRemaining = timerSettingSeconds
isTimerRunning = true
@@ -373,6 +375,18 @@ final class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCent
waitForNextSecond()
}
+ /**
+ Quick start a 25 minute timer
+
+ Called when the user clicks the Start 25 menu item.
+ */
+
+ @IBAction func start25(_ sender: AnyObject) {
+ Log.debug("start25 timer")
+ timerSettingSeconds = 25 * 60
+ internalStart()
+ }
+
/**
Reset everything to a not-running state.
diff --git a/MenubarCountdown/MainMenu.xib b/MenubarCountdown/MainMenu.xib
index a7da786..91ee1b0 100644
--- a/MenubarCountdown/MainMenu.xib
+++ b/MenubarCountdown/MainMenu.xib
@@ -14,6 +14,12 @@