diff options
Diffstat (limited to 'src/ui.rs')
| -rw-r--r-- | src/ui.rs | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -34,6 +34,10 @@ impl Mode { } } + pub fn is_locked(&self) -> bool { + self.locked + } + /// Has the current transition finished? pub fn is_ready(&self, tick: u64) -> bool { let started = match self.toggle { @@ -56,6 +60,11 @@ impl Mode { } } + pub fn reset(&mut self) { + self.locked = false; + self.toggle = ModeToggle::Inactive { start: 0 }; + } + pub fn reverse(&mut self, tick: u64) -> bool { if !self.locked { self.locked = true; |
