fix: pauses not resetting
This commit is contained in:
parent
61b7bd447d
commit
56beda6840
1 changed files with 7 additions and 2 deletions
|
@ -78,9 +78,14 @@ impl Pomodoro {
|
||||||
};
|
};
|
||||||
self.status = match self.status {
|
self.status = match self.status {
|
||||||
Status::Working => {
|
Status::Working => {
|
||||||
|
if self.pauses == self.pauses_till_long {
|
||||||
|
self.pauses = 0;
|
||||||
|
Status::LongPause
|
||||||
|
} else {
|
||||||
self.pauses += 1;
|
self.pauses += 1;
|
||||||
Status::Pausing
|
Status::Pausing
|
||||||
}
|
}
|
||||||
|
}
|
||||||
_ => Status::Working,
|
_ => Status::Working,
|
||||||
};
|
};
|
||||||
self.timer = Timer::new(self.status.to_string().into_boxed_str(), duration);
|
self.timer = Timer::new(self.status.to_string().into_boxed_str(), duration);
|
||||||
|
|
Loading…
Reference in a new issue