From 6baca14ec9b70f1ffcdd6c456cf798f0f0f1e57b Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Sun, 9 Jun 2024 17:28:10 -0400 Subject: Small UI tweaks --- src/lib.rs | 1 + src/ui.rs | 9 +++++++++ 2 files changed, 10 insertions(+) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index f0aa85d..300f7d1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -66,6 +66,7 @@ pub fn run(gnew: F) where G: state::Game + 'static, F: (Fn(&context::Conte event: winit::event::KeyEvent { physical_key: winit::keyboard::PhysicalKey::Code(key), state, + repeat: false, .. }, .. diff --git a/src/ui.rs b/src/ui.rs index f855625..09afdf9 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -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; -- cgit v1.2.3