fix: rebuild, try removing zero ms sleeps

This commit is contained in:
2024-04-13 03:10:44 -05:00
parent 2187212b7c
commit 40acffafd1
+19 -17
View File
@@ -75,19 +75,17 @@ pub fn main() {
// TODO: Fix key repeat delay issues by using VecDeque for instant key repeat // TODO: Fix key repeat delay issues by using VecDeque for instant key repeat
for event in event_pump.poll_iter() { for event in event_pump.poll_iter() {
match event { match event {
Event::Window { win_event, .. } => { Event::Window { win_event, .. } => match win_event {
match win_event { WindowEvent::Hidden => {
WindowEvent::Hidden => { event!(tracing::Level::DEBUG, "Window hidden");
event!(tracing::Level::DEBUG, "Window hidden"); shown = false;
shown = false;
},
WindowEvent::Shown => {
event!(tracing::Level::DEBUG, "Window shown");
shown = true;
},
_ => {}
} }
} WindowEvent::Shown => {
event!(tracing::Level::DEBUG, "Window shown");
shown = true;
}
_ => {}
},
// Handle quitting keys or window close // Handle quitting keys or window close
Event::Quit { .. } Event::Quit { .. }
| Event::KeyDown { | Event::KeyDown {
@@ -123,11 +121,15 @@ pub fn main() {
if start.elapsed() < loop_time { if start.elapsed() < loop_time {
let time = loop_time.saturating_sub(start.elapsed()); let time = loop_time.saturating_sub(start.elapsed());
#[cfg(not(target_os = "emscripten"))] { if time != Duration::ZERO {
spin_sleep::sleep(time); #[cfg(not(target_os = "emscripten"))]
} {
#[cfg(target_os = "emscripten")] { spin_sleep::sleep(time);
thread::sleep(time); }
#[cfg(target_os = "emscripten")]
{
std::thread::sleep(time);
}
} }
sleep_time += time; sleep_time += time;
} else { } else {