fix: rebuild, try removing zero ms sleeps

This commit is contained in:
2024-04-13 03:10:44 -05:00
parent 2187212b7c
commit 40acffafd1

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 => { WindowEvent::Shown => {
event!(tracing::Level::DEBUG, "Window shown"); event!(tracing::Level::DEBUG, "Window shown");
shown = true; 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 {
#[cfg(not(target_os = "emscripten"))]
{
spin_sleep::sleep(time); spin_sleep::sleep(time);
} }
#[cfg(target_os = "emscripten")] { #[cfg(target_os = "emscripten")]
thread::sleep(time); {
std::thread::sleep(time);
}
} }
sleep_time += time; sleep_time += time;
} else { } else {