diff --git a/src/pomodoro.rs b/src/pomodoro.rs index 5981339..1bc2929 100644 --- a/src/pomodoro.rs +++ b/src/pomodoro.rs @@ -78,8 +78,13 @@ impl Pomodoro { }; self.status = match self.status { Status::Working => { - self.pauses += 1; - Status::Pausing + if self.pauses == self.pauses_till_long { + self.pauses = 0; + Status::LongPause + } else { + self.pauses += 1; + Status::Pausing + } } _ => Status::Working, };